Cisco-IOS-XR-l2-eth-infra-cfg API API Reference

API Endpoint
http://{Controller-IP}:{Controller-Port}/restconf/config/network-topology:network-topology/topology/topology-netconf/node/inetri/yang-ext:mount/
URL '/' code: %2F
Schemes: http
Version: 1.0.0
Leaf Color Code:
   Key  Mandatory  Optional

Paths

ETHERNET-FEATURES - Update

PUT Cisco-IOS-XR-l2-eth-infra-cfg:ethernet-features/

Update operation of resource: ethernet-features

ethernet-featuresbody object

Request Content-Types: application/json
Request Example
{    "egress-filtering-default-on": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-FEATURES - Create

POST Cisco-IOS-XR-l2-eth-infra-cfg:ethernet-features/

Create operation of resource: ethernet-features

ethernet-featuresbody object

Request Content-Types: application/json
Request Example
{    "egress-filtering-default-on": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-FEATURES - Delete

DELETE Cisco-IOS-XR-l2-eth-infra-cfg:ethernet-features/

Delete operation of resource: ethernet-features

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-FEATURES - Retrieve

GET Cisco-IOS-XR-l2-eth-infra-cfg:ethernet-features/

Retrieve operation of resource: ethernet-features

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "egress-filtering-default-on": [ null ]
  }
}

EGRESS-FILTERING - Update

PUT Cisco-IOS-XR-l2-eth-infra-cfg:ethernet-features/egress-filtering/

Update operation of resource: egress-filtering

egress-filteringbody object

Request Content-Types: application/json
Request Example
{
  "egress-filtering-default-on": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EGRESS-FILTERING - Create

POST Cisco-IOS-XR-l2-eth-infra-cfg:ethernet-features/egress-filtering/

Create operation of resource: egress-filtering

egress-filteringbody object

Request Content-Types: application/json
Request Example
{
  "egress-filtering-default-on": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EGRESS-FILTERING - Delete

DELETE Cisco-IOS-XR-l2-eth-infra-cfg:ethernet-features/egress-filtering/

Delete operation of resource: egress-filtering

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EGRESS-FILTERING - Retrieve

GET Cisco-IOS-XR-l2-eth-infra-cfg:ethernet-features/egress-filtering/

Retrieve operation of resource: egress-filtering

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "egress-filtering-default-on": [ null ]
}

GLOBAL-INTERFACE-CONFIGURATION - Update

PUT Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration/

Update operation of resource: global-interface-configuration

global-interface-configurationbody object

Request Content-Types: application/json
Request Example
{
  "link-status": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GLOBAL-INTERFACE-CONFIGURATION - Create

POST Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration/

Create operation of resource: global-interface-configuration

global-interface-configurationbody object

Request Content-Types: application/json
Request Example
{
  "link-status": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GLOBAL-INTERFACE-CONFIGURATION - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration/

Delete operation of resource: global-interface-configuration

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GLOBAL-INTERFACE-CONFIGURATION - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration/

Retrieve operation of resource: global-interface-configuration

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "link-status": "string"
}

INTERFACE-CONFIGURATIONS - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/

Update operation of resource: interface-configurations

interface-configurationsbody object

Request Content-Types: application/json
Request Example
{    {
      "interface-mode-non-physical": "string",
      "description": "string",
      "interface-virtual": [ null ],        "ingress": [ null ],
        "egress": [ null ]
      },
      "bandwidth": "integer",        "filtering": "string"
      },
      "shutdown": [ null ],          "vlan-type": "string",
          "vlan-identifier": "string"
        },
        "tunneling-ethertype": "string"
      },
      "active": "string",        "encapsulation": "string",
        "capsulation-options": "integer"
      },        "host-routing": [ null ]
      },        "carrier-delay-up": "integer",
        "carrier-delay-down": "integer"
      },          "vlan-type": "string",
          "first-tag": "string",
          "second-tag": "string"
        }
      },        "propagate-remote-status": [ null ],            {
              "mpls-exp-bits-value": "string",
              "l2-protocol-name": "string",
              "mode": "string"
            }
          ]
        },
        "enabled": [ null ],          "egress-filtering": "string",
          "source-bypass-egress-filtering": [ null ]
        }
      },        "generic-interface-list": "string",
        "l2-overhead": "integer"
      },        "args": "string",
        "suppress-threshold": "integer",
        "half-life": "integer",
        "suppress-time": "integer",
        "reuse-threshold": "integer",
        "restart-penalty": "integer"
      },
      "interface-name": "string",
      "secondary-admin-state": "string",          "outer-tag-type": "string",
          "outer-vlan-id": "string",
          "inner-vlan-id": "string"
        },          "inner-tag-value": "string",
          "rewrite-type": "string",
          "outer-tag-value": "string",
          "inner-tag-type": "string",
          "outer-tag-type": "string"
        },          "ingress-destination-mac": "string",
          "additional-range4-high": "string",
          "additional-range1-low": "string",
          "inner-range1-high": "string",
          "additional-range8-high": "string",
          "additional-range6-low": "string",
          "outer-range1-low": "string",
          "inner-tag-type": "string",
          "additional-range3-low": "string",
          "inner-class-of-service": "string",
          "additional-range8-low": "string",
          "payload-ethertype-match": "string",
          "additional-range2-low": "string",
          "inner-range1-low": "string",
          "additional-range7-high": "string",
          "outer-class-of-service": "string",
          "additional-range3-high": "string",
          "ingress-source-mac": "string",
          "outer-range1-high": "string",
          "additional-range7-low": "string",
          "additional-range5-high": "string",
          "additional-range6-high": "string",
          "outer-tag-type": "string",
          "additional-range5-low": "string",
          "additional-range2-high": "string",
          "exact": [ null ],
          "additional-range4-low": "string",
          "additional-range1-high": "string"
        }
      },        "l2-overhead": "integer",
        "generic-interface-list": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATIONS - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/

Create operation of resource: interface-configurations

interface-configurationsbody object

Request Content-Types: application/json
Request Example
{    {
      "interface-mode-non-physical": "string",
      "description": "string",
      "interface-virtual": [ null ],        "ingress": [ null ],
        "egress": [ null ]
      },
      "bandwidth": "integer",        "filtering": "string"
      },
      "shutdown": [ null ],          "vlan-type": "string",
          "vlan-identifier": "string"
        },
        "tunneling-ethertype": "string"
      },
      "active": "string",        "encapsulation": "string",
        "capsulation-options": "integer"
      },        "host-routing": [ null ]
      },        "carrier-delay-up": "integer",
        "carrier-delay-down": "integer"
      },          "vlan-type": "string",
          "first-tag": "string",
          "second-tag": "string"
        }
      },        "propagate-remote-status": [ null ],            {
              "mpls-exp-bits-value": "string",
              "l2-protocol-name": "string",
              "mode": "string"
            }
          ]
        },
        "enabled": [ null ],          "egress-filtering": "string",
          "source-bypass-egress-filtering": [ null ]
        }
      },        "generic-interface-list": "string",
        "l2-overhead": "integer"
      },        "args": "string",
        "suppress-threshold": "integer",
        "half-life": "integer",
        "suppress-time": "integer",
        "reuse-threshold": "integer",
        "restart-penalty": "integer"
      },
      "interface-name": "string",
      "secondary-admin-state": "string",          "outer-tag-type": "string",
          "outer-vlan-id": "string",
          "inner-vlan-id": "string"
        },          "inner-tag-value": "string",
          "rewrite-type": "string",
          "outer-tag-value": "string",
          "inner-tag-type": "string",
          "outer-tag-type": "string"
        },          "ingress-destination-mac": "string",
          "additional-range4-high": "string",
          "additional-range1-low": "string",
          "inner-range1-high": "string",
          "additional-range8-high": "string",
          "additional-range6-low": "string",
          "outer-range1-low": "string",
          "inner-tag-type": "string",
          "additional-range3-low": "string",
          "inner-class-of-service": "string",
          "additional-range8-low": "string",
          "payload-ethertype-match": "string",
          "additional-range2-low": "string",
          "inner-range1-low": "string",
          "additional-range7-high": "string",
          "outer-class-of-service": "string",
          "additional-range3-high": "string",
          "ingress-source-mac": "string",
          "outer-range1-high": "string",
          "additional-range7-low": "string",
          "additional-range5-high": "string",
          "additional-range6-high": "string",
          "outer-tag-type": "string",
          "additional-range5-low": "string",
          "additional-range2-high": "string",
          "exact": [ null ],
          "additional-range4-low": "string",
          "additional-range1-high": "string"
        }
      },        "l2-overhead": "integer",
        "generic-interface-list": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATIONS - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/

Delete operation of resource: interface-configurations

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATIONS - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/

Retrieve operation of resource: interface-configurations

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "interface-mode-non-physical": "string",
      "description": "string",
      "interface-virtual": [ null ],        "ingress": [ null ],
        "egress": [ null ]
      },
      "bandwidth": "integer",        "filtering": "string"
      },
      "shutdown": [ null ],          "vlan-type": "string",
          "vlan-identifier": "string"
        },
        "tunneling-ethertype": "string"
      },
      "active": "string",        "encapsulation": "string",
        "capsulation-options": "integer"
      },        "host-routing": [ null ]
      },        "carrier-delay-up": "integer",
        "carrier-delay-down": "integer"
      },          "vlan-type": "string",
          "first-tag": "string",
          "second-tag": "string"
        }
      },        "propagate-remote-status": [ null ],            {
              "mpls-exp-bits-value": "string",
              "l2-protocol-name": "string",
              "mode": "string"
            }
          ]
        },
        "enabled": [ null ],          "egress-filtering": "string",
          "source-bypass-egress-filtering": [ null ]
        }
      },        "generic-interface-list": "string",
        "l2-overhead": "integer"
      },        "args": "string",
        "suppress-threshold": "integer",
        "half-life": "integer",
        "suppress-time": "integer",
        "reuse-threshold": "integer",
        "restart-penalty": "integer"
      },
      "interface-name": "string",
      "secondary-admin-state": "string",          "outer-tag-type": "string",
          "outer-vlan-id": "string",
          "inner-vlan-id": "string"
        },          "inner-tag-value": "string",
          "rewrite-type": "string",
          "outer-tag-value": "string",
          "inner-tag-type": "string",
          "outer-tag-type": "string"
        },          "ingress-destination-mac": "string",
          "additional-range4-high": "string",
          "additional-range1-low": "string",
          "inner-range1-high": "string",
          "additional-range8-high": "string",
          "additional-range6-low": "string",
          "outer-range1-low": "string",
          "inner-tag-type": "string",
          "additional-range3-low": "string",
          "inner-class-of-service": "string",
          "additional-range8-low": "string",
          "payload-ethertype-match": "string",
          "additional-range2-low": "string",
          "inner-range1-low": "string",
          "additional-range7-high": "string",
          "outer-class-of-service": "string",
          "additional-range3-high": "string",
          "ingress-source-mac": "string",
          "outer-range1-high": "string",
          "additional-range7-low": "string",
          "additional-range5-high": "string",
          "additional-range6-high": "string",
          "outer-tag-type": "string",
          "additional-range5-low": "string",
          "additional-range2-high": "string",
          "exact": [ null ],
          "additional-range4-low": "string",
          "additional-range1-high": "string"
        }
      },        "l2-overhead": "integer",
        "generic-interface-list": "string"
      }
    }
  ]
}

INTERFACE-CONFIGURATION - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/

Update operation of resource: interface-configuration

interface-configurationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "interface-mode-non-physical": "string",
  "description": "string",
  "interface-virtual": [ null ],    "ingress": [ null ],
    "egress": [ null ]
  },
  "bandwidth": "integer",    "filtering": "string"
  },
  "shutdown": [ null ],      "vlan-type": "string",
      "vlan-identifier": "string"
    },
    "tunneling-ethertype": "string"
  },
  "active": "string",    "encapsulation": "string",
    "capsulation-options": "integer"
  },    "host-routing": [ null ]
  },    "carrier-delay-up": "integer",
    "carrier-delay-down": "integer"
  },      "vlan-type": "string",
      "first-tag": "string",
      "second-tag": "string"
    }
  },    "propagate-remote-status": [ null ],        {
          "mpls-exp-bits-value": "string",
          "l2-protocol-name": "string",
          "mode": "string"
        }
      ]
    },
    "enabled": [ null ],      "egress-filtering": "string",
      "source-bypass-egress-filtering": [ null ]
    }
  },    "generic-interface-list": "string",
    "l2-overhead": "integer"
  },    "args": "string",
    "suppress-threshold": "integer",
    "half-life": "integer",
    "suppress-time": "integer",
    "reuse-threshold": "integer",
    "restart-penalty": "integer"
  },
  "interface-name": "string",
  "secondary-admin-state": "string",      "outer-tag-type": "string",
      "outer-vlan-id": "string",
      "inner-vlan-id": "string"
    },      "inner-tag-value": "string",
      "rewrite-type": "string",
      "outer-tag-value": "string",
      "inner-tag-type": "string",
      "outer-tag-type": "string"
    },      "ingress-destination-mac": "string",
      "additional-range4-high": "string",
      "additional-range1-low": "string",
      "inner-range1-high": "string",
      "additional-range8-high": "string",
      "additional-range6-low": "string",
      "outer-range1-low": "string",
      "inner-tag-type": "string",
      "additional-range3-low": "string",
      "inner-class-of-service": "string",
      "additional-range8-low": "string",
      "payload-ethertype-match": "string",
      "additional-range2-low": "string",
      "inner-range1-low": "string",
      "additional-range7-high": "string",
      "outer-class-of-service": "string",
      "additional-range3-high": "string",
      "ingress-source-mac": "string",
      "outer-range1-high": "string",
      "additional-range7-low": "string",
      "additional-range5-high": "string",
      "additional-range6-high": "string",
      "outer-tag-type": "string",
      "additional-range5-low": "string",
      "additional-range2-high": "string",
      "exact": [ null ],
      "additional-range4-low": "string",
      "additional-range1-high": "string"
    }
  },    "l2-overhead": "integer",
    "generic-interface-list": "string"
  },
  "link-status": [ null ],}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATION - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/

Create operation of resource: interface-configuration

interface-configurationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "interface-mode-non-physical": "string",
  "description": "string",
  "interface-virtual": [ null ],    "ingress": [ null ],
    "egress": [ null ]
  },
  "bandwidth": "integer",    "filtering": "string"
  },
  "shutdown": [ null ],      "vlan-type": "string",
      "vlan-identifier": "string"
    },
    "tunneling-ethertype": "string"
  },
  "active": "string",    "encapsulation": "string",
    "capsulation-options": "integer"
  },    "host-routing": [ null ]
  },    "carrier-delay-up": "integer",
    "carrier-delay-down": "integer"
  },      "vlan-type": "string",
      "first-tag": "string",
      "second-tag": "string"
    }
  },    "propagate-remote-status": [ null ],        {
          "mpls-exp-bits-value": "string",
          "l2-protocol-name": "string",
          "mode": "string"
        }
      ]
    },
    "enabled": [ null ],      "egress-filtering": "string",
      "source-bypass-egress-filtering": [ null ]
    }
  },    "generic-interface-list": "string",
    "l2-overhead": "integer"
  },    "args": "string",
    "suppress-threshold": "integer",
    "half-life": "integer",
    "suppress-time": "integer",
    "reuse-threshold": "integer",
    "restart-penalty": "integer"
  },
  "interface-name": "string",
  "secondary-admin-state": "string",      "outer-tag-type": "string",
      "outer-vlan-id": "string",
      "inner-vlan-id": "string"
    },      "inner-tag-value": "string",
      "rewrite-type": "string",
      "outer-tag-value": "string",
      "inner-tag-type": "string",
      "outer-tag-type": "string"
    },      "ingress-destination-mac": "string",
      "additional-range4-high": "string",
      "additional-range1-low": "string",
      "inner-range1-high": "string",
      "additional-range8-high": "string",
      "additional-range6-low": "string",
      "outer-range1-low": "string",
      "inner-tag-type": "string",
      "additional-range3-low": "string",
      "inner-class-of-service": "string",
      "additional-range8-low": "string",
      "payload-ethertype-match": "string",
      "additional-range2-low": "string",
      "inner-range1-low": "string",
      "additional-range7-high": "string",
      "outer-class-of-service": "string",
      "additional-range3-high": "string",
      "ingress-source-mac": "string",
      "outer-range1-high": "string",
      "additional-range7-low": "string",
      "additional-range5-high": "string",
      "additional-range6-high": "string",
      "outer-tag-type": "string",
      "additional-range5-low": "string",
      "additional-range2-high": "string",
      "exact": [ null ],
      "additional-range4-low": "string",
      "additional-range1-high": "string"
    }
  },    "l2-overhead": "integer",
    "generic-interface-list": "string"
  },
  "link-status": [ null ],}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATION - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/

Delete operation of resource: interface-configuration

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATION - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/

Retrieve operation of resource: interface-configuration

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mode-non-physical": "string",
  "description": "string",
  "interface-virtual": [ null ],    "ingress": [ null ],
    "egress": [ null ]
  },
  "bandwidth": "integer",    "filtering": "string"
  },
  "shutdown": [ null ],      "vlan-type": "string",
      "vlan-identifier": "string"
    },
    "tunneling-ethertype": "string"
  },
  "active": "string",    "encapsulation": "string",
    "capsulation-options": "integer"
  },    "host-routing": [ null ]
  },    "carrier-delay-up": "integer",
    "carrier-delay-down": "integer"
  },      "vlan-type": "string",
      "first-tag": "string",
      "second-tag": "string"
    }
  },    "propagate-remote-status": [ null ],        {
          "mpls-exp-bits-value": "string",
          "l2-protocol-name": "string",
          "mode": "string"
        }
      ]
    },
    "enabled": [ null ],      "egress-filtering": "string",
      "source-bypass-egress-filtering": [ null ]
    }
  },    "generic-interface-list": "string",
    "l2-overhead": "integer"
  },    "args": "string",
    "suppress-threshold": "integer",
    "half-life": "integer",
    "suppress-time": "integer",
    "reuse-threshold": "integer",
    "restart-penalty": "integer"
  },
  "interface-name": "string",
  "secondary-admin-state": "string",      "outer-tag-type": "string",
      "outer-vlan-id": "string",
      "inner-vlan-id": "string"
    },      "inner-tag-value": "string",
      "rewrite-type": "string",
      "outer-tag-value": "string",
      "inner-tag-type": "string",
      "outer-tag-type": "string"
    },      "ingress-destination-mac": "string",
      "additional-range4-high": "string",
      "additional-range1-low": "string",
      "inner-range1-high": "string",
      "additional-range8-high": "string",
      "additional-range6-low": "string",
      "outer-range1-low": "string",
      "inner-tag-type": "string",
      "additional-range3-low": "string",
      "inner-class-of-service": "string",
      "additional-range8-low": "string",
      "payload-ethertype-match": "string",
      "additional-range2-low": "string",
      "inner-range1-low": "string",
      "additional-range7-high": "string",
      "outer-class-of-service": "string",
      "additional-range3-high": "string",
      "ingress-source-mac": "string",
      "outer-range1-high": "string",
      "additional-range7-low": "string",
      "additional-range5-high": "string",
      "additional-range6-high": "string",
      "outer-tag-type": "string",
      "additional-range5-low": "string",
      "additional-range2-high": "string",
      "exact": [ null ],
      "additional-range4-low": "string",
      "additional-range1-high": "string"
    }
  },    "l2-overhead": "integer",
    "generic-interface-list": "string"
  },
  "link-status": [ null ],}

DAMPENING - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/dampening/

Update operation of resource: dampening

dampeningbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "args": "string",
  "suppress-threshold": "integer",
  "half-life": "integer",
  "suppress-time": "integer",
  "reuse-threshold": "integer",
  "restart-penalty": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAMPENING - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/dampening/

Create operation of resource: dampening

dampeningbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "args": "string",
  "suppress-threshold": "integer",
  "half-life": "integer",
  "suppress-time": "integer",
  "reuse-threshold": "integer",
  "restart-penalty": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAMPENING - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/dampening/

Delete operation of resource: dampening

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAMPENING - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/dampening/

Retrieve operation of resource: dampening

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "args": "string",
  "suppress-threshold": "integer",
  "half-life": "integer",
  "suppress-time": "integer",
  "reuse-threshold": "integer",
  "restart-penalty": "integer"
}

MTUS - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/

Update operation of resource: mtus

mtusbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    {
      "owner": "string",
      "mtu": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTUS - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/

Create operation of resource: mtus

mtusbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    {
      "owner": "string",
      "mtu": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTUS - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/

Delete operation of resource: mtus

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTUS - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/

Retrieve operation of resource: mtus

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "owner": "string",
      "mtu": "integer"
    }
  ]
}

MTU - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/mtu/{owner}/

Update operation of resource: mtu

mtubody object

active interface-name: string
in path

ID of active interface-name

owner: string
in path

ID of owner

Request Content-Types: application/json
Request Example
{
  "owner": "string",
  "mtu": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTU - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/mtu/{owner}/

Create operation of resource: mtu

mtubody object

active interface-name: string
in path

ID of active interface-name

owner: string
in path

ID of owner

Request Content-Types: application/json
Request Example
{
  "owner": "string",
  "mtu": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTU - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/mtu/{owner}/

Delete operation of resource: mtu

active interface-name: string
in path

ID of active interface-name

owner: string
in path

ID of owner

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTU - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/mtu/{owner}/

Retrieve operation of resource: mtu

active interface-name: string
in path

ID of active interface-name

owner: string
in path

ID of owner

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "owner": "string",
  "mtu": "integer"
}

ENCAPSULATION - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/encapsulation/

Update operation of resource: encapsulation

encapsulationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCAPSULATION - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/encapsulation/

Create operation of resource: encapsulation

encapsulationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCAPSULATION - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/encapsulation/

Delete operation of resource: encapsulation

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCAPSULATION - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/encapsulation/

Retrieve operation of resource: encapsulation

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}

PSEUDOWIRE-ETHER - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-ether/

Update operation of resource: pseudowire-ether

pseudowire-etherbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "l2-overhead": "integer",
  "generic-interface-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ETHER - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-ether/

Create operation of resource: pseudowire-ether

pseudowire-etherbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "l2-overhead": "integer",
  "generic-interface-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ETHER - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-ether/

Delete operation of resource: pseudowire-ether

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ETHER - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-ether/

Retrieve operation of resource: pseudowire-ether

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "l2-overhead": "integer",
  "generic-interface-list": "string"
}

PSEUDOWIRE-IW - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-iw/

Update operation of resource: pseudowire-iw

pseudowire-iwbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "generic-interface-list": "string",
  "l2-overhead": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IW - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-iw/

Create operation of resource: pseudowire-iw

pseudowire-iwbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "generic-interface-list": "string",
  "l2-overhead": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IW - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-iw/

Delete operation of resource: pseudowire-iw

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IW - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-iw/

Retrieve operation of resource: pseudowire-iw

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "generic-interface-list": "string",
  "l2-overhead": "integer"
}

BVI - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/bvi/

Update operation of resource: bvi

bvibody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "host-routing": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BVI - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/bvi/

Create operation of resource: bvi

bvibody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "host-routing": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BVI - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/bvi/

Delete operation of resource: bvi

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BVI - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/bvi/

Retrieve operation of resource: bvi

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "host-routing": [ null ]
}

L2-TRANSPORT - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/

Update operation of resource: l2-transport

l2-transportbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "propagate-remote-status": [ null ],      {
        "mpls-exp-bits-value": "string",
        "l2-protocol-name": "string",
        "mode": "string"
      }
    ]
  },
  "enabled": [ null ],    "egress-filtering": "string",
    "source-bypass-egress-filtering": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-TRANSPORT - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/

Create operation of resource: l2-transport

l2-transportbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "propagate-remote-status": [ null ],      {
        "mpls-exp-bits-value": "string",
        "l2-protocol-name": "string",
        "mode": "string"
      }
    ]
  },
  "enabled": [ null ],    "egress-filtering": "string",
    "source-bypass-egress-filtering": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-TRANSPORT - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/

Delete operation of resource: l2-transport

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-TRANSPORT - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/

Retrieve operation of resource: l2-transport

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "propagate-remote-status": [ null ],      {
        "mpls-exp-bits-value": "string",
        "l2-protocol-name": "string",
        "mode": "string"
      }
    ]
  },
  "enabled": [ null ],    "egress-filtering": "string",
    "source-bypass-egress-filtering": [ null ]
  }
}

L2-PROTOCOLS - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-protocols/

Update operation of resource: l2-protocols

l2-protocolsbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    {
      "mpls-exp-bits-value": "string",
      "l2-protocol-name": "string",
      "mode": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-PROTOCOLS - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-protocols/

Create operation of resource: l2-protocols

l2-protocolsbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    {
      "mpls-exp-bits-value": "string",
      "l2-protocol-name": "string",
      "mode": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-PROTOCOLS - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-protocols/

Delete operation of resource: l2-protocols

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-PROTOCOLS - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-protocols/

Retrieve operation of resource: l2-protocols

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "mpls-exp-bits-value": "string",
      "l2-protocol-name": "string",
      "mode": "string"
    }
  ]
}

L2-PROTOCOL - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-protocols/l2-protocol/{l2-protocol-name}/

Update operation of resource: l2-protocol

l2-protocolbody object

active interface-name: string
in path

ID of active interface-name

l2-protocol-name: string
in path

ID of l2-protocol-name

Request Content-Types: application/json
Request Example
{
  "mpls-exp-bits-value": "string",
  "l2-protocol-name": "string",
  "mode": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-PROTOCOL - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-protocols/l2-protocol/{l2-protocol-name}/

Create operation of resource: l2-protocol

l2-protocolbody object

active interface-name: string
in path

ID of active interface-name

l2-protocol-name: string
in path

ID of l2-protocol-name

Request Content-Types: application/json
Request Example
{
  "mpls-exp-bits-value": "string",
  "l2-protocol-name": "string",
  "mode": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-PROTOCOL - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-protocols/l2-protocol/{l2-protocol-name}/

Delete operation of resource: l2-protocol

active interface-name: string
in path

ID of active interface-name

l2-protocol-name: string
in path

ID of l2-protocol-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-PROTOCOL - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-protocols/l2-protocol/{l2-protocol-name}/

Retrieve operation of resource: l2-protocol

active interface-name: string
in path

ID of active interface-name

l2-protocol-name: string
in path

ID of l2-protocol-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mpls-exp-bits-value": "string",
  "l2-protocol-name": "string",
  "mode": "string"
}

L2-ETHERNET-FEATURES - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-ethernet-features/

Update operation of resource: l2-ethernet-features

l2-ethernet-featuresbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "egress-filtering": "string",
  "source-bypass-egress-filtering": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-ETHERNET-FEATURES - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-ethernet-features/

Create operation of resource: l2-ethernet-features

l2-ethernet-featuresbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "egress-filtering": "string",
  "source-bypass-egress-filtering": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-ETHERNET-FEATURES - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-ethernet-features/

Delete operation of resource: l2-ethernet-features

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-ETHERNET-FEATURES - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/l2-ethernet-features/

Retrieve operation of resource: l2-ethernet-features

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "egress-filtering": "string",
  "source-bypass-egress-filtering": [ null ]
}

VLAN-SUB-CONFIGURATION - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-sub-configuration/

Update operation of resource: vlan-sub-configuration

vlan-sub-configurationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    "vlan-type": "string",
    "first-tag": "string",
    "second-tag": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SUB-CONFIGURATION - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-sub-configuration/

Create operation of resource: vlan-sub-configuration

vlan-sub-configurationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    "vlan-type": "string",
    "first-tag": "string",
    "second-tag": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SUB-CONFIGURATION - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-sub-configuration/

Delete operation of resource: vlan-sub-configuration

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-SUB-CONFIGURATION - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-sub-configuration/

Retrieve operation of resource: vlan-sub-configuration

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "vlan-type": "string",
    "first-tag": "string",
    "second-tag": "string"
  }
}

VLAN-IDENTIFIER - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-sub-configuration/vlan-identifier/

Update operation of resource: vlan-identifier

vlan-identifierbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "vlan-type": "string",
  "first-tag": "string",
  "second-tag": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-IDENTIFIER - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-sub-configuration/vlan-identifier/

Create operation of resource: vlan-identifier

vlan-identifierbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "vlan-type": "string",
  "first-tag": "string",
  "second-tag": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-IDENTIFIER - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-sub-configuration/vlan-identifier/

Delete operation of resource: vlan-identifier

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-IDENTIFIER - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-sub-configuration/vlan-identifier/

Retrieve operation of resource: vlan-identifier

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-type": "string",
  "first-tag": "string",
  "second-tag": "string"
}

ETHERNET-SERVICE - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/

Update operation of resource: ethernet-service

ethernet-servicebody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    "outer-tag-type": "string",
    "outer-vlan-id": "string",
    "inner-vlan-id": "string"
  },    "inner-tag-value": "string",
    "rewrite-type": "string",
    "outer-tag-value": "string",
    "inner-tag-type": "string",
    "outer-tag-type": "string"
  },    "ingress-destination-mac": "string",
    "additional-range4-high": "string",
    "additional-range1-low": "string",
    "inner-range1-high": "string",
    "additional-range8-high": "string",
    "additional-range6-low": "string",
    "outer-range1-low": "string",
    "inner-tag-type": "string",
    "additional-range3-low": "string",
    "inner-class-of-service": "string",
    "additional-range8-low": "string",
    "payload-ethertype-match": "string",
    "additional-range2-low": "string",
    "inner-range1-low": "string",
    "additional-range7-high": "string",
    "outer-class-of-service": "string",
    "additional-range3-high": "string",
    "ingress-source-mac": "string",
    "outer-range1-high": "string",
    "additional-range7-low": "string",
    "additional-range5-high": "string",
    "additional-range6-high": "string",
    "outer-tag-type": "string",
    "additional-range5-low": "string",
    "additional-range2-high": "string",
    "exact": [ null ],
    "additional-range4-low": "string",
    "additional-range1-high": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SERVICE - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/

Create operation of resource: ethernet-service

ethernet-servicebody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    "outer-tag-type": "string",
    "outer-vlan-id": "string",
    "inner-vlan-id": "string"
  },    "inner-tag-value": "string",
    "rewrite-type": "string",
    "outer-tag-value": "string",
    "inner-tag-type": "string",
    "outer-tag-type": "string"
  },    "ingress-destination-mac": "string",
    "additional-range4-high": "string",
    "additional-range1-low": "string",
    "inner-range1-high": "string",
    "additional-range8-high": "string",
    "additional-range6-low": "string",
    "outer-range1-low": "string",
    "inner-tag-type": "string",
    "additional-range3-low": "string",
    "inner-class-of-service": "string",
    "additional-range8-low": "string",
    "payload-ethertype-match": "string",
    "additional-range2-low": "string",
    "inner-range1-low": "string",
    "additional-range7-high": "string",
    "outer-class-of-service": "string",
    "additional-range3-high": "string",
    "ingress-source-mac": "string",
    "outer-range1-high": "string",
    "additional-range7-low": "string",
    "additional-range5-high": "string",
    "additional-range6-high": "string",
    "outer-tag-type": "string",
    "additional-range5-low": "string",
    "additional-range2-high": "string",
    "exact": [ null ],
    "additional-range4-low": "string",
    "additional-range1-high": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SERVICE - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/

Delete operation of resource: ethernet-service

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SERVICE - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/

Retrieve operation of resource: ethernet-service

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "outer-tag-type": "string",
    "outer-vlan-id": "string",
    "inner-vlan-id": "string"
  },    "inner-tag-value": "string",
    "rewrite-type": "string",
    "outer-tag-value": "string",
    "inner-tag-type": "string",
    "outer-tag-type": "string"
  },    "ingress-destination-mac": "string",
    "additional-range4-high": "string",
    "additional-range1-low": "string",
    "inner-range1-high": "string",
    "additional-range8-high": "string",
    "additional-range6-low": "string",
    "outer-range1-low": "string",
    "inner-tag-type": "string",
    "additional-range3-low": "string",
    "inner-class-of-service": "string",
    "additional-range8-low": "string",
    "payload-ethertype-match": "string",
    "additional-range2-low": "string",
    "inner-range1-low": "string",
    "additional-range7-high": "string",
    "outer-class-of-service": "string",
    "additional-range3-high": "string",
    "ingress-source-mac": "string",
    "outer-range1-high": "string",
    "additional-range7-low": "string",
    "additional-range5-high": "string",
    "additional-range6-high": "string",
    "outer-tag-type": "string",
    "additional-range5-low": "string",
    "additional-range2-high": "string",
    "exact": [ null ],
    "additional-range4-low": "string",
    "additional-range1-high": "string"
  }
}

LOCAL-TRAFFIC-DEFAULT-ENCAPSULATION - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/local-traffic-default-encapsulation/

Update operation of resource: local-traffic-default-encapsulation

local-traffic-default-encapsulationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "outer-tag-type": "string",
  "outer-vlan-id": "string",
  "inner-vlan-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOCAL-TRAFFIC-DEFAULT-ENCAPSULATION - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/local-traffic-default-encapsulation/

Create operation of resource: local-traffic-default-encapsulation

local-traffic-default-encapsulationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "outer-tag-type": "string",
  "outer-vlan-id": "string",
  "inner-vlan-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOCAL-TRAFFIC-DEFAULT-ENCAPSULATION - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/local-traffic-default-encapsulation/

Delete operation of resource: local-traffic-default-encapsulation

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOCAL-TRAFFIC-DEFAULT-ENCAPSULATION - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/local-traffic-default-encapsulation/

Retrieve operation of resource: local-traffic-default-encapsulation

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "outer-tag-type": "string",
  "outer-vlan-id": "string",
  "inner-vlan-id": "string"
}

ENCAPSULATION - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/encapsulation/

Update operation of resource: encapsulation

encapsulationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCAPSULATION - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/encapsulation/

Create operation of resource: encapsulation

encapsulationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCAPSULATION - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/encapsulation/

Delete operation of resource: encapsulation

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCAPSULATION - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/encapsulation/

Retrieve operation of resource: encapsulation

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}

REWRITE - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/rewrite/

Update operation of resource: rewrite

rewritebody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "inner-tag-value": "string",
  "rewrite-type": "string",
  "outer-tag-value": "string",
  "inner-tag-type": "string",
  "outer-tag-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REWRITE - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/rewrite/

Create operation of resource: rewrite

rewritebody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "inner-tag-value": "string",
  "rewrite-type": "string",
  "outer-tag-value": "string",
  "inner-tag-type": "string",
  "outer-tag-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REWRITE - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/rewrite/

Delete operation of resource: rewrite

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REWRITE - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-service/rewrite/

Retrieve operation of resource: rewrite

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "inner-tag-value": "string",
  "rewrite-type": "string",
  "outer-tag-value": "string",
  "inner-tag-type": "string",
  "outer-tag-type": "string"
}

ETHERNET-BNG - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-bng/

Update operation of resource: ethernet-bng

ethernet-bngbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    "ingress-destination-mac": "string",
    "additional-range4-high": "string",
    "additional-range1-low": "string",
    "inner-range1-high": "string",
    "additional-range8-high": "string",
    "additional-range6-low": "string",
    "outer-range1-low": "string",
    "inner-tag-type": "string",
    "additional-range3-low": "string",
    "inner-class-of-service": "string",
    "additional-range8-low": "string",
    "payload-ethertype-match": "string",
    "additional-range2-low": "string",
    "inner-range1-low": "string",
    "additional-range7-high": "string",
    "outer-class-of-service": "string",
    "additional-range3-high": "string",
    "ingress-source-mac": "string",
    "outer-range1-high": "string",
    "additional-range7-low": "string",
    "additional-range5-high": "string",
    "additional-range6-high": "string",
    "outer-tag-type": "string",
    "additional-range5-low": "string",
    "additional-range2-high": "string",
    "exact": [ null ],
    "additional-range4-low": "string",
    "additional-range1-high": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-BNG - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-bng/

Create operation of resource: ethernet-bng

ethernet-bngbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    "ingress-destination-mac": "string",
    "additional-range4-high": "string",
    "additional-range1-low": "string",
    "inner-range1-high": "string",
    "additional-range8-high": "string",
    "additional-range6-low": "string",
    "outer-range1-low": "string",
    "inner-tag-type": "string",
    "additional-range3-low": "string",
    "inner-class-of-service": "string",
    "additional-range8-low": "string",
    "payload-ethertype-match": "string",
    "additional-range2-low": "string",
    "inner-range1-low": "string",
    "additional-range7-high": "string",
    "outer-class-of-service": "string",
    "additional-range3-high": "string",
    "ingress-source-mac": "string",
    "outer-range1-high": "string",
    "additional-range7-low": "string",
    "additional-range5-high": "string",
    "additional-range6-high": "string",
    "outer-tag-type": "string",
    "additional-range5-low": "string",
    "additional-range2-high": "string",
    "exact": [ null ],
    "additional-range4-low": "string",
    "additional-range1-high": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-BNG - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-bng/

Delete operation of resource: ethernet-bng

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-BNG - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-bng/

Retrieve operation of resource: ethernet-bng

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "ingress-destination-mac": "string",
    "additional-range4-high": "string",
    "additional-range1-low": "string",
    "inner-range1-high": "string",
    "additional-range8-high": "string",
    "additional-range6-low": "string",
    "outer-range1-low": "string",
    "inner-tag-type": "string",
    "additional-range3-low": "string",
    "inner-class-of-service": "string",
    "additional-range8-low": "string",
    "payload-ethertype-match": "string",
    "additional-range2-low": "string",
    "inner-range1-low": "string",
    "additional-range7-high": "string",
    "outer-class-of-service": "string",
    "additional-range3-high": "string",
    "ingress-source-mac": "string",
    "outer-range1-high": "string",
    "additional-range7-low": "string",
    "additional-range5-high": "string",
    "additional-range6-high": "string",
    "outer-tag-type": "string",
    "additional-range5-low": "string",
    "additional-range2-high": "string",
    "exact": [ null ],
    "additional-range4-low": "string",
    "additional-range1-high": "string"
  }
}

AMBIGUOUS-ENCAPSULATION - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-bng/ambiguous-encapsulation/

Update operation of resource: ambiguous-encapsulation

ambiguous-encapsulationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AMBIGUOUS-ENCAPSULATION - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-bng/ambiguous-encapsulation/

Create operation of resource: ambiguous-encapsulation

ambiguous-encapsulationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AMBIGUOUS-ENCAPSULATION - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-bng/ambiguous-encapsulation/

Delete operation of resource: ambiguous-encapsulation

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AMBIGUOUS-ENCAPSULATION - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-bng/ambiguous-encapsulation/

Retrieve operation of resource: ambiguous-encapsulation

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}

MAC-ACCOUNTING - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mac-accounting/

Update operation of resource: mac-accounting

mac-accountingbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "ingress": [ null ],
  "egress": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-ACCOUNTING - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mac-accounting/

Create operation of resource: mac-accounting

mac-accountingbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "ingress": [ null ],
  "egress": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-ACCOUNTING - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mac-accounting/

Delete operation of resource: mac-accounting

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-ACCOUNTING - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mac-accounting/

Retrieve operation of resource: mac-accounting

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ingress": [ null ],
  "egress": [ null ]
}

ETHERNET-FEATURES - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-features/

Update operation of resource: ethernet-features

ethernet-featuresbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "filtering": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-FEATURES - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-features/

Create operation of resource: ethernet-features

ethernet-featuresbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "filtering": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-FEATURES - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-features/

Delete operation of resource: ethernet-features

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-FEATURES - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/ethernet-features/

Retrieve operation of resource: ethernet-features

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "filtering": "string"
}

CARRIER-DELAY - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/carrier-delay/

Update operation of resource: carrier-delay

carrier-delaybody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "carrier-delay-up": "integer",
  "carrier-delay-down": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CARRIER-DELAY - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/carrier-delay/

Create operation of resource: carrier-delay

carrier-delaybody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "carrier-delay-up": "integer",
  "carrier-delay-down": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CARRIER-DELAY - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/carrier-delay/

Delete operation of resource: carrier-delay

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CARRIER-DELAY - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/carrier-delay/

Retrieve operation of resource: carrier-delay

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "carrier-delay-up": "integer",
  "carrier-delay-down": "integer"
}

VLAN-TRUNK-CONFIGURATION - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-trunk-configuration/

Update operation of resource: vlan-trunk-configuration

vlan-trunk-configurationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    "vlan-type": "string",
    "vlan-identifier": "string"
  },
  "tunneling-ethertype": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-TRUNK-CONFIGURATION - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-trunk-configuration/

Create operation of resource: vlan-trunk-configuration

vlan-trunk-configurationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    "vlan-type": "string",
    "vlan-identifier": "string"
  },
  "tunneling-ethertype": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-TRUNK-CONFIGURATION - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-trunk-configuration/

Delete operation of resource: vlan-trunk-configuration

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-TRUNK-CONFIGURATION - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-trunk-configuration/

Retrieve operation of resource: vlan-trunk-configuration

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "vlan-type": "string",
    "vlan-identifier": "string"
  },
  "tunneling-ethertype": "string"
}

NATIVE-VLAN-IDENTIFIER - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-trunk-configuration/native-vlan-identifier/

Update operation of resource: native-vlan-identifier

native-vlan-identifierbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "vlan-type": "string",
  "vlan-identifier": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NATIVE-VLAN-IDENTIFIER - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-trunk-configuration/native-vlan-identifier/

Create operation of resource: native-vlan-identifier

native-vlan-identifierbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "vlan-type": "string",
  "vlan-identifier": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NATIVE-VLAN-IDENTIFIER - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-trunk-configuration/native-vlan-identifier/

Delete operation of resource: native-vlan-identifier

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NATIVE-VLAN-IDENTIFIER - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/vlan-trunk-configuration/native-vlan-identifier/

Retrieve operation of resource: native-vlan-identifier

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vlan-type": "string",
  "vlan-identifier": "string"
}

L2VPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Update operation of resource: l2vpn

l2vpnbody object

Request Content-Types: application/json
Request Example
{    "pw-routing-global-id": "string",      "enable": [ null ],        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",      "mtu-mismatch-ignore": [ null ]
    }
  },        {              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],              {                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },      "enable": [ null ],          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],            "enable": [ null ],
            "source-address": "string",              "l2tpv3-class-name": "string",
              "protocol": "string"
            },              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],          }
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Create operation of resource: l2vpn

l2vpnbody object

Request Content-Types: application/json
Request Example
{    "pw-routing-global-id": "string",      "enable": [ null ],        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",      "mtu-mismatch-ignore": [ null ]
    }
  },        {              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],              {                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },      "enable": [ null ],          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],            "enable": [ null ],
            "source-address": "string",              "l2tpv3-class-name": "string",
              "protocol": "string"
            },              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],          }
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Delete operation of resource: l2vpn

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Retrieve operation of resource: l2vpn

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "pw-routing-global-id": "string",      "enable": [ null ],        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",      "mtu-mismatch-ignore": [ null ]
    }
  },        {              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],              {                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },      "enable": [ null ],          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],            "enable": [ null ],
            "source-address": "string",              "l2tpv3-class-name": "string",
              "protocol": "string"
            },              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],          }
        }
      ]
    }
  }
}

PW-ROUTING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Update operation of resource: pw-routing

pw-routingbody object

Request Content-Types: application/json
Request Example
{
  "pw-routing-global-id": "string",    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Create operation of resource: pw-routing

pw-routingbody object

Request Content-Types: application/json
Request Example
{
  "pw-routing-global-id": "string",    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Delete operation of resource: pw-routing

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Retrieve operation of resource: pw-routing

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pw-routing-global-id": "string",    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}

PW-ROUTING-BGP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Update operation of resource: pw-routing-bgp

pw-routing-bgpbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING-BGP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Create operation of resource: pw-routing-bgp

pw-routing-bgpbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING-BGP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Delete operation of resource: pw-routing-bgp

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING-BGP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Retrieve operation of resource: pw-routing-bgp

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

NEIGHBOR - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Update operation of resource: neighbor

neighborbody object

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Create operation of resource: neighbor

neighborbody object

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Delete operation of resource: neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Retrieve operation of resource: neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "neighbor": "string"
}

DATABASE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Update operation of resource: database

databasebody object

Request Content-Types: application/json
Request Example
{      {            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",                "level": "string",
                "enable": [ null ],
                "port0": "string",                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],            {                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },    "enable": [ null ],        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],          "enable": [ null ],
          "source-address": "string",            "l2tpv3-class-name": "string",
            "protocol": "string"
          },            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },            "pw-label-load-balance": "string",              "static": [ null ],
              "flow-label": "string"
            }
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DATABASE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Create operation of resource: database

databasebody object

Request Content-Types: application/json
Request Example
{      {            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",                "level": "string",
                "enable": [ null ],
                "port0": "string",                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],            {                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },    "enable": [ null ],        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],          "enable": [ null ],
          "source-address": "string",            "l2tpv3-class-name": "string",
            "protocol": "string"
          },            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },            "pw-label-load-balance": "string",              "static": [ null ],
              "flow-label": "string"
            }
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DATABASE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Delete operation of resource: database

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DATABASE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Retrieve operation of resource: database

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",                "level": "string",
                "enable": [ null ],
                "port0": "string",                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],            {                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },    "enable": [ null ],        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],          "enable": [ null ],
          "source-address": "string",            "l2tpv3-class-name": "string",
            "protocol": "string"
          },            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },            "pw-label-load-balance": "string",              "static": [ null ],
              "flow-label": "string"
            }
          }
        }
      }
    ]
  }
}

G8032-RINGS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Update operation of resource: g8032-rings

g8032-ringsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",              "level": "string",
              "enable": [ null ],
              "port0": "string",                "aps-type": "string",
                "aps-channel": "string"
              }
            },              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],          {              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RINGS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Create operation of resource: g8032-rings

g8032-ringsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",              "level": "string",
              "enable": [ null ],
              "port0": "string",                "aps-type": "string",
                "aps-channel": "string"
              }
            },              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],          {              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RINGS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Delete operation of resource: g8032-rings

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RINGS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Retrieve operation of resource: g8032-rings

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",              "level": "string",
              "enable": [ null ],
              "port0": "string",                "aps-type": "string",
                "aps-channel": "string"
              }
            },              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],          {              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}

G8032-RING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Update operation of resource: g8032-ring

g8032-ringbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",          "level": "string",
          "enable": [ null ],
          "port0": "string",            "aps-type": "string",
            "aps-channel": "string"
          }
        },          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],      {          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Create operation of resource: g8032-ring

g8032-ringbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",          "level": "string",
          "enable": [ null ],
          "port0": "string",            "aps-type": "string",
            "aps-channel": "string"
          }
        },          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],      {          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Delete operation of resource: g8032-ring

g8032-ring-name: string
in path

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Retrieve operation of resource: g8032-ring

g8032-ring-name: string
in path

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",          "level": "string",
          "enable": [ null ],
          "port0": "string",            "aps-type": "string",
            "aps-channel": "string"
          }
        },          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],      {          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}

ERP-PORT0S - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Update operation of resource: erp-port0s

erp-port0sbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0S - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Create operation of resource: erp-port0s

erp-port0sbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0S - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Delete operation of resource: erp-port0s

g8032-ring-name: string
in path

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0S - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Retrieve operation of resource: erp-port0s

g8032-ring-name: string
in path

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}

ERP-PORT0 - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Update operation of resource: erp-port0

erp-port0body object

g8032-ring-name: string
in path

ID of g8032-ring-name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "monitor": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0 - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Create operation of resource: erp-port0

erp-port0body object

g8032-ring-name: string
in path

ID of g8032-ring-name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "monitor": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0 - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Delete operation of resource: erp-port0

g8032-ring-name: string
in path

ID of g8032-ring-name

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0 - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Retrieve operation of resource: erp-port0

g8032-ring-name: string
in path

ID of g8032-ring-name

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "monitor": "string",
  "interface-name": "string"
}

ERP-INSTANCES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Update operation of resource: erp-instances

erp-instancesbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",        "level": "string",
        "enable": [ null ],
        "port0": "string",          "aps-type": "string",
          "aps-channel": "string"
        }
      },        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Create operation of resource: erp-instances

erp-instancesbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",        "level": "string",
        "enable": [ null ],
        "port0": "string",          "aps-type": "string",
          "aps-channel": "string"
        }
      },        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Delete operation of resource: erp-instances

g8032-ring-name: string
in path

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Retrieve operation of resource: erp-instances

g8032-ring-name: string
in path

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",        "level": "string",
        "enable": [ null ],
        "port0": "string",          "aps-type": "string",
          "aps-channel": "string"
        }
      },        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}

ERP-INSTANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Update operation of resource: erp-instance

erp-instancebody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",    "level": "string",
    "enable": [ null ],
    "port0": "string",      "aps-type": "string",
      "aps-channel": "string"
    }
  },    "role": "string",
    "port": "string"
  },
  "description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Create operation of resource: erp-instance

erp-instancebody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",    "level": "string",
    "enable": [ null ],
    "port0": "string",      "aps-type": "string",
      "aps-channel": "string"
    }
  },    "role": "string",
    "port": "string"
  },
  "description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Delete operation of resource: erp-instance

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Retrieve operation of resource: erp-instance

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",    "level": "string",
    "enable": [ null ],
    "port0": "string",      "aps-type": "string",
      "aps-channel": "string"
    }
  },    "role": "string",
    "port": "string"
  },
  "description": "string"
}

RPL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Update operation of resource: rpl

rplbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "port": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RPL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Create operation of resource: rpl

rplbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "port": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RPL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Delete operation of resource: rpl

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RPL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Retrieve operation of resource: rpl

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "port": "string"
}

APS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Update operation of resource: aps

apsbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",    "aps-type": "string",
    "aps-channel": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Create operation of resource: aps

apsbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",    "aps-type": "string",
    "aps-channel": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Delete operation of resource: aps

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Retrieve operation of resource: aps

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",    "aps-type": "string",
    "aps-channel": "string"
  }
}

PORT1 - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Update operation of resource: port1

port1body object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "aps-type": "string",
  "aps-channel": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PORT1 - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Create operation of resource: port1

port1body object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "aps-type": "string",
  "aps-channel": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PORT1 - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Delete operation of resource: port1

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PORT1 - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Retrieve operation of resource: port1

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "aps-type": "string",
  "aps-channel": "string"
}

ERP-PORT1S - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Update operation of resource: erp-port1s

erp-port1sbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1S - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Create operation of resource: erp-port1s

erp-port1sbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1S - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Delete operation of resource: erp-port1s

g8032-ring-name: string
in path

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1S - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Retrieve operation of resource: erp-port1s

g8032-ring-name: string
in path

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}

ERP-PORT1 - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Update operation of resource: erp-port1

erp-port1body object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1 - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Create operation of resource: erp-port1

erp-port1body object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1 - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Delete operation of resource: erp-port1

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1 - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Retrieve operation of resource: erp-port1

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}

NONE-OR-VIRTUAL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Update operation of resource: none-or-virtual

none-or-virtualbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Request Content-Types: application/json
Request Example
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NONE-OR-VIRTUAL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Create operation of resource: none-or-virtual

none-or-virtualbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Request Content-Types: application/json
Request Example
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NONE-OR-VIRTUAL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Delete operation of resource: none-or-virtual

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NONE-OR-VIRTUAL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Retrieve operation of resource: none-or-virtual

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)

INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Update operation of resource: interface

interfacebody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Create operation of resource: interface

interfacebody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Delete operation of resource: interface

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Retrieve operation of resource: interface

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "interface-name": "string"
}

XCONNECT-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Update operation of resource: xconnect-groups

xconnect-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",                "ce-range": "string",                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],                    {                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },                  {                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },          {                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },                {
                  "pseudowire-id": "string",                    {
                      "pseudowire-address": "string"
                    }
                  ],                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Create operation of resource: xconnect-groups

xconnect-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",                "ce-range": "string",                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],                    {                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },                  {                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },          {                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },                {
                  "pseudowire-id": "string",                    {
                      "pseudowire-address": "string"
                    }
                  ],                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Delete operation of resource: xconnect-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Retrieve operation of resource: xconnect-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",                "ce-range": "string",                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],                    {                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },                  {                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },          {                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },                {
                  "pseudowire-id": "string",                    {
                      "pseudowire-address": "string"
                    }
                  ],                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

XCONNECT-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Update operation of resource: xconnect-group

xconnect-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",            "ce-range": "string",              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],                {                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },              {                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },      {            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },            {
              "pseudowire-id": "string",                {
                  "pseudowire-address": "string"
                }
              ],                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Create operation of resource: xconnect-group

xconnect-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",            "ce-range": "string",              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],                {                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },              {                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },      {            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },            {
              "pseudowire-id": "string",                {
                  "pseudowire-address": "string"
                }
              ],                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Delete operation of resource: xconnect-group

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Retrieve operation of resource: xconnect-group

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",            "ce-range": "string",              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],                {                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },              {                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },      {            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },            {
              "pseudowire-id": "string",                {
                  "pseudowire-address": "string"
                }
              ],                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  }
}

P2P-XCONNECTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Update operation of resource: p2p-xconnects

p2p-xconnectsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },          {
            "pseudowire-id": "string",              {
                "pseudowire-address": "string"
              }
            ],              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Create operation of resource: p2p-xconnects

p2p-xconnectsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },          {
            "pseudowire-id": "string",              {
                "pseudowire-address": "string"
              }
            ],              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Delete operation of resource: p2p-xconnects

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Retrieve operation of resource: p2p-xconnects

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },          {
            "pseudowire-id": "string",              {
                "pseudowire-address": "string"
              }
            ],              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}

P2P-XCONNECT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Update operation of resource: p2p-xconnect

p2p-xconnectbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "interface-name": "string"
      }
    ]
  },      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },      {
        "pseudowire-id": "string",          {
            "pseudowire-address": "string"
          }
        ],          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Create operation of resource: p2p-xconnect

p2p-xconnectbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "interface-name": "string"
      }
    ]
  },      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },      {
        "pseudowire-id": "string",          {
            "pseudowire-address": "string"
          }
        ],          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Delete operation of resource: p2p-xconnect

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Retrieve operation of resource: p2p-xconnect

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "interface-name": "string"
      }
    ]
  },      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },      {
        "pseudowire-id": "string",          {
            "pseudowire-address": "string"
          }
        ],          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}

BACKUP-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Update operation of resource: backup-attachment-circuits

backup-attachment-circuitsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Create operation of resource: backup-attachment-circuits

backup-attachment-circuitsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Delete operation of resource: backup-attachment-circuits

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Retrieve operation of resource: backup-attachment-circuits

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "interface-name": "string"
    }
  ]
}

BACKUP-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Update operation of resource: backup-attachment-circuit

backup-attachment-circuitbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Create operation of resource: backup-attachment-circuit

backup-attachment-circuitbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Delete operation of resource: backup-attachment-circuit

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Retrieve operation of resource: backup-attachment-circuit

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-name": "string"
}

PSEUDOWIRE-EVPNS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Update operation of resource: pseudowire-evpns

pseudowire-evpnsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPNS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Create operation of resource: pseudowire-evpns

pseudowire-evpnsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPNS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Delete operation of resource: pseudowire-evpns

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPNS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Retrieve operation of resource: pseudowire-evpns

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}

PSEUDOWIRE-EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Update operation of resource: pseudowire-evpn

pseudowire-evpnbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

eviid remote-acid source-acid: string
in path

ID of eviid remote-acid source-acid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Create operation of resource: pseudowire-evpn

pseudowire-evpnbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

eviid remote-acid source-acid: string
in path

ID of eviid remote-acid source-acid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Delete operation of resource: pseudowire-evpn

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

eviid remote-acid source-acid: string
in path

ID of eviid remote-acid source-acid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Retrieve operation of resource: pseudowire-evpn

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

eviid remote-acid source-acid: string
in path

ID of eviid remote-acid source-acid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}

PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Update operation of resource: pseudowires

pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",        {
          "pseudowire-address": "string"
        }
      ],        {
          "neighbor": "string"
        }
      ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Create operation of resource: pseudowires

pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",        {
          "pseudowire-address": "string"
        }
      ],        {
          "neighbor": "string"
        }
      ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Delete operation of resource: pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Retrieve operation of resource: pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "pseudowire-id": "string",        {
          "pseudowire-address": "string"
        }
      ],        {
          "neighbor": "string"
        }
      ]
    }
  ]
}

PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Update operation of resource: pseudowire

pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",    {
      "pseudowire-address": "string"
    }
  ],    {
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Create operation of resource: pseudowire

pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",    {
      "pseudowire-address": "string"
    }
  ],    {
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Delete operation of resource: pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Retrieve operation of resource: pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",    {
      "pseudowire-address": "string"
    }
  ],    {
      "neighbor": "string"
    }
  ]
}

NEIGHBOR - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Update operation of resource: neighbor

neighborbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Create operation of resource: neighbor

neighborbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Delete operation of resource: neighbor

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Retrieve operation of resource: neighbor

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "neighbor": "string"
}

MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Update operation of resource: mpls-static-labels

mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Create operation of resource: mpls-static-labels

mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Delete operation of resource: mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Retrieve operation of resource: mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

BACKUP-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Update operation of resource: backup-pseudowires

backup-pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Create operation of resource: backup-pseudowires

backup-pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Delete operation of resource: backup-pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Retrieve operation of resource: backup-pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}

BACKUP-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: backup-pseudowire

backup-pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: backup-pseudowire

backup-pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: backup-pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: backup-pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}

BACKUP-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Update operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Create operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Delete operation of resource: backup-mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Retrieve operation of resource: backup-mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

L2TP-STATIC-ATTRIBUTES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Update operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Create operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Delete operation of resource: l2tp-static-attributes

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Retrieve operation of resource: l2tp-static-attributes

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}

L2TP-REMOTE-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/l2tp-remote-cookie/

Create operation of resource: l2tp-remote-cookie

l2tp-remote-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-SECONDARY-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/l2tp-secondary-local-cookie/

Create operation of resource: l2tp-secondary-local-cookie

l2tp-secondary-local-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/l2tp-local-cookie/

Create operation of resource: l2tp-local-cookie

l2tp-local-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Update operation of resource: l2tp-static

l2tp-staticbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Create operation of resource: l2tp-static

l2tp-staticbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Delete operation of resource: l2tp-static

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Retrieve operation of resource: l2tp-static

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

PSEUDOWIRE-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Update operation of resource: pseudowire-address

pseudowire-addressbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "pseudowire-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Create operation of resource: pseudowire-address

pseudowire-addressbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "pseudowire-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Delete operation of resource: pseudowire-address

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Retrieve operation of resource: pseudowire-address

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-address": "string"
}

MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Update operation of resource: mpls-static-labels

mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Create operation of resource: mpls-static-labels

mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Delete operation of resource: mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Retrieve operation of resource: mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

BACKUP-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Update operation of resource: backup-pseudowires

backup-pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Create operation of resource: backup-pseudowires

backup-pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Delete operation of resource: backup-pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Retrieve operation of resource: backup-pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}

BACKUP-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: backup-pseudowire

backup-pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: backup-pseudowire

backup-pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: backup-pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: backup-pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}

BACKUP-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Update operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Create operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Delete operation of resource: backup-mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Retrieve operation of resource: backup-mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

L2TP-STATIC-ATTRIBUTES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Update operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Create operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Delete operation of resource: l2tp-static-attributes

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Retrieve operation of resource: l2tp-static-attributes

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}

L2TP-REMOTE-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/l2tp-remote-cookie/

Create operation of resource: l2tp-remote-cookie

l2tp-remote-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-SECONDARY-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/l2tp-secondary-local-cookie/

Create operation of resource: l2tp-secondary-local-cookie

l2tp-secondary-local-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/l2tp-local-cookie/

Create operation of resource: l2tp-local-cookie

l2tp-local-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Update operation of resource: l2tp-static

l2tp-staticbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Create operation of resource: l2tp-static

l2tp-staticbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Delete operation of resource: l2tp-static

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Retrieve operation of resource: l2tp-static

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

MONITOR-SESSIONS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Update operation of resource: monitor-sessions

monitor-sessionsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSIONS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Create operation of resource: monitor-sessions

monitor-sessionsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSIONS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Delete operation of resource: monitor-sessions

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSIONS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Retrieve operation of resource: monitor-sessions

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

MONITOR-SESSION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Update operation of resource: monitor-session

monitor-sessionbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

onitor-session_name: string
in path

ID of onitor-session_name

Request Content-Types: application/json
Request Example
{
  "onitor-session_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Create operation of resource: monitor-session

monitor-sessionbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

onitor-session_name: string
in path

ID of onitor-session_name

Request Content-Types: application/json
Request Example
{
  "onitor-session_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Delete operation of resource: monitor-session

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

onitor-session_name: string
in path

ID of onitor-session_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Retrieve operation of resource: monitor-session

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

onitor-session_name: string
in path

ID of onitor-session_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "onitor-session_name": "string",
  "enable": [ null ]
}

PSEUDOWIRE-ROUTEDS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Update operation of resource: pseudowire-routeds

pseudowire-routedsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTEDS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Create operation of resource: pseudowire-routeds

pseudowire-routedsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTEDS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Delete operation of resource: pseudowire-routeds

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTEDS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Retrieve operation of resource: pseudowire-routeds

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}

PSEUDOWIRE-ROUTED - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Update operation of resource: pseudowire-routed

pseudowire-routedbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

global-id prefix acid sacid: string
in path

ID of global-id prefix acid sacid

Request Content-Types: application/json
Request Example
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTED - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Create operation of resource: pseudowire-routed

pseudowire-routedbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

global-id prefix acid sacid: string
in path

ID of global-id prefix acid sacid

Request Content-Types: application/json
Request Example
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTED - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Delete operation of resource: pseudowire-routed

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

global-id prefix acid sacid: string
in path

ID of global-id prefix acid sacid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTED - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Retrieve operation of resource: pseudowire-routed

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

global-id prefix acid sacid: string
in path

ID of global-id prefix acid sacid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}

ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Update operation of resource: attachment-circuits

attachment-circuitsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Create operation of resource: attachment-circuits

attachment-circuitsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Delete operation of resource: attachment-circuits

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Retrieve operation of resource: attachment-circuits

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Update operation of resource: attachment-circuit

attachment-circuitbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

ttachment-circuit_name: string
in path

ID of ttachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Create operation of resource: attachment-circuit

attachment-circuitbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

ttachment-circuit_name: string
in path

ID of ttachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Delete operation of resource: attachment-circuit

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

ttachment-circuit_name: string
in path

ID of ttachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Retrieve operation of resource: attachment-circuit

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

ttachment-circuit_name: string
in path

ID of ttachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}

MP2MP-XCONNECTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Update operation of resource: mp2mp-xconnects

mp2mp-xconnectsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",          "ce-range": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],              {                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Create operation of resource: mp2mp-xconnects

mp2mp-xconnectsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",          "ce-range": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],              {                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Delete operation of resource: mp2mp-xconnects

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Retrieve operation of resource: mp2mp-xconnects

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",          "ce-range": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],              {                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}

MP2MP-XCONNECT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Update operation of resource: mp2mp-xconnect

mp2mp-xconnectbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",      "ce-range": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],          {                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },      "export": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Create operation of resource: mp2mp-xconnect

mp2mp-xconnectbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",      "ce-range": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],          {                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },      "export": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Delete operation of resource: mp2mp-xconnect

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Retrieve operation of resource: mp2mp-xconnect

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",      "ce-range": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],          {                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },      "export": "string"
    }
  }
}

MP2MP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Update operation of resource: mp2mp-auto-discovery

mp2mp-auto-discoverybody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    "ce-range": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],        {              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },    "export": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Create operation of resource: mp2mp-auto-discovery

mp2mp-auto-discoverybody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    "ce-range": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],        {              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },    "export": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Delete operation of resource: mp2mp-auto-discovery

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Retrieve operation of resource: mp2mp-auto-discovery

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "ce-range": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],        {              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },    "export": "string"
  }
}

ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Update operation of resource: route-distinguisher

route-distinguisherbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Create operation of resource: route-distinguisher

route-distinguisherbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Delete operation of resource: route-distinguisher

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Retrieve operation of resource: route-distinguisher

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

MP2MP-ROUTE-POLICY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Update operation of resource: mp2mp-route-policy

mp2mp-route-policybody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-POLICY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Create operation of resource: mp2mp-route-policy

mp2mp-route-policybody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-POLICY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Delete operation of resource: mp2mp-route-policy

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-POLICY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Retrieve operation of resource: mp2mp-route-policy

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "export": "string"
}

MP2MP-ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Update operation of resource: mp2mp-route-targets

mp2mp-route-targetsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Create operation of resource: mp2mp-route-targets

mp2mp-route-targetsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Delete operation of resource: mp2mp-route-targets

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Retrieve operation of resource: mp2mp-route-targets

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

MP2MP-ROUTE-TARGET - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Update operation of resource: mp2mp-route-target

mp2mp-route-targetbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

Request Content-Types: application/json
Request Example
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGET - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Create operation of resource: mp2mp-route-target

mp2mp-route-targetbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

Request Content-Types: application/json
Request Example
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGET - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Delete operation of resource: mp2mp-route-target

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGET - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Retrieve operation of resource: mp2mp-route-target

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Update operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Create operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Delete operation of resource: two-byte-as-or-four-byte-as

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Retrieve operation of resource: two-byte-as-or-four-byte-as

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "as": "string",
  "as-index": "string"
}

IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Update operation of resource: ipv4-address

ipv4-addressbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Create operation of resource: ipv4-address

ipv4-addressbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Delete operation of resource: ipv4-address

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Retrieve operation of resource: ipv4-address

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "address": "string"
}

MP2MP-SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Update operation of resource: mp2mp-signaling-protocol

mp2mp-signaling-protocolbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "ce-range": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],      {            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Create operation of resource: mp2mp-signaling-protocol

mp2mp-signaling-protocolbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "ce-range": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],      {            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Delete operation of resource: mp2mp-signaling-protocol

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Retrieve operation of resource: mp2mp-signaling-protocol

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ce-range": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],      {            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

CEIDS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Update operation of resource: ceids

ceidsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEIDS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Create operation of resource: ceids

ceidsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEIDS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Delete operation of resource: ceids

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEIDS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Retrieve operation of resource: ceids

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}

CEID - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Update operation of resource: ceid

ceidbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

Request Content-Types: application/json
Request Example
{      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEID - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Create operation of resource: ceid

ceidbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

Request Content-Types: application/json
Request Example
{      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEID - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Delete operation of resource: ceid

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEID - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Retrieve operation of resource: ceid

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}

REMOTE-CEID-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Update operation of resource: remote-ceid-attachment-circuits

remote-ceid-attachment-circuitsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

Request Content-Types: application/json
Request Example
{    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Create operation of resource: remote-ceid-attachment-circuits

remote-ceid-attachment-circuitsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

Request Content-Types: application/json
Request Example
{    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Delete operation of resource: remote-ceid-attachment-circuits

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Retrieve operation of resource: remote-ceid-attachment-circuits

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}

REMOTE-CEID-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Update operation of resource: remote-ceid-attachment-circuit

remote-ceid-attachment-circuitbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

name remote-ce-id: string
in path

ID of name remote-ce-id

Request Content-Types: application/json
Request Example
{
  "name": "string",
  "remote-ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Create operation of resource: remote-ceid-attachment-circuit

remote-ceid-attachment-circuitbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

name remote-ce-id: string
in path

ID of name remote-ce-id

Request Content-Types: application/json
Request Example
{
  "name": "string",
  "remote-ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Delete operation of resource: remote-ceid-attachment-circuit

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

name remote-ce-id: string
in path

ID of name remote-ce-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Retrieve operation of resource: remote-ceid-attachment-circuit

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

name remote-ce-id: string
in path

ID of name remote-ce-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "name": "string",
  "remote-ce-id": "string"
}

BRIDGE-DOMAIN-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Update operation of resource: bridge-domain-groups

bridge-domain-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {                {                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },                {                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",                    "interface-mac-learning": "string",                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },                      {
                        "sctype": "string",                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },              "enable": [ null ],
              "logging": [ null ]
            },                {                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string",
                      "pseudowire-mac-limit-notif": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Create operation of resource: bridge-domain-groups

bridge-domain-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {                {                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },                {                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",                    "interface-mac-learning": "string",                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },                      {
                        "sctype": "string",                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },              "enable": [ null ],
              "logging": [ null ]
            },                {                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string",
                      "pseudowire-mac-limit-notif": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Delete operation of resource: bridge-domain-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Retrieve operation of resource: bridge-domain-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {                {                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },                {                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",                    "interface-mac-learning": "string",                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },                      {
                        "sctype": "string",                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },              "enable": [ null ],
              "logging": [ null ]
            },                {                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string",
                      "pseudowire-mac-limit-notif": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

BRIDGE-DOMAIN-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Update operation of resource: bridge-domain-group

bridge-domain-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {            {                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },            {                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",                "interface-mac-learning": "string",                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },                  {
                    "sctype": "string",                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },          "enable": [ null ],
          "logging": [ null ]
        },            {                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },                  "action": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Create operation of resource: bridge-domain-group

bridge-domain-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {            {                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },            {                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",                "interface-mac-learning": "string",                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },                  {
                    "sctype": "string",                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },          "enable": [ null ],
          "logging": [ null ]
        },            {                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },                  "action": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Delete operation of resource: bridge-domain-group

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Retrieve operation of resource: bridge-domain-group

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {            {                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },            {                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",                "interface-mac-learning": "string",                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },                  {
                    "sctype": "string",                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },          "enable": [ null ],
          "logging": [ null ]
        },            {                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },                  "action": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}

BRIDGE-DOMAINS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Update operation of resource: bridge-domains

bridge-domainsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {          {              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },          {                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",              "interface-mac-learning": "string",                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },                {
                  "sctype": "string",                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },                "enable": [ null ]
              }
            },
            "interface-flooding": "string",                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },        "enable": [ null ],
        "logging": [ null ]
      },          {                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ]
              }
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Create operation of resource: bridge-domains

bridge-domainsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {          {              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },          {                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",              "interface-mac-learning": "string",                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },                {
                  "sctype": "string",                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },                "enable": [ null ]
              }
            },
            "interface-flooding": "string",                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },        "enable": [ null ],
        "logging": [ null ]
      },          {                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ]
              }
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Delete operation of resource: bridge-domains

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Retrieve operation of resource: bridge-domains

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },          {                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",              "interface-mac-learning": "string",                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },                {
                  "sctype": "string",                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },                "enable": [ null ]
              }
            },
            "interface-flooding": "string",                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },        "enable": [ null ],
        "logging": [ null ]
      },          {                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ]
              }
            }
          }
        ]
      }
    }
  ]
}

BRIDGE-DOMAIN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Update operation of resource: bridge-domain

bridge-domainbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{      {          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },      {            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",          "interface-mac-learning": "string",            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "sctype": "string",                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },            "enable": [ null ]
          }
        },
        "interface-flooding": "string",            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },    "enable": [ null ],
    "logging": [ null ]
  },      {            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Create operation of resource: bridge-domain

bridge-domainbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{      {          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },      {            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",          "interface-mac-learning": "string",            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "sctype": "string",                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },            "enable": [ null ]
          }
        },
        "interface-flooding": "string",            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },    "enable": [ null ],
    "logging": [ null ]
  },      {            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Delete operation of resource: bridge-domain

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Retrieve operation of resource: bridge-domain

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },      {            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",          "interface-mac-learning": "string",            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "sctype": "string",                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },            "enable": [ null ]
          }
        },
        "interface-flooding": "string",            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },    "enable": [ null ],
    "logging": [ null ]
  },      {            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        }
      }
    ]
  }
}

BD-STORM-CONTROLS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Update operation of resource: bd-storm-controls

bd-storm-controlsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Create operation of resource: bd-storm-controls

bd-storm-controlsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Delete operation of resource: bd-storm-controls

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Retrieve operation of resource: bd-storm-controls

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BD-STORM-CONTROL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Update operation of resource: bd-storm-control

bd-storm-controlbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Create operation of resource: bd-storm-control

bd-storm-controlbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Delete operation of resource: bd-storm-control

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Retrieve operation of resource: bd-storm-control

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

MEMBER-VNIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Update operation of resource: member-vnis

member-vnisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Create operation of resource: member-vnis

member-vnisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Delete operation of resource: member-vnis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Retrieve operation of resource: member-vnis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}

MEMBER-VNI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Update operation of resource: member-vni

member-vnibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Request Content-Types: application/json
Request Example
{      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Create operation of resource: member-vni

member-vnibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Request Content-Types: application/json
Request Example
{      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Delete operation of resource: member-vni

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Retrieve operation of resource: member-vni

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}

MEMBER-VNI-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Update operation of resource: member-vni-static-mac-addresses

member-vni-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Request Content-Types: application/json
Request Example
{    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Create operation of resource: member-vni-static-mac-addresses

member-vni-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Request Content-Types: application/json
Request Example
{    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Delete operation of resource: member-vni-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Retrieve operation of resource: member-vni-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}

MEMBER-VNI-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Update operation of resource: member-vni-static-mac-address

member-vni-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

mac-address: string
in path

ID of mac-address

Request Content-Types: application/json
Request Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Create operation of resource: member-vni-static-mac-address

member-vni-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

mac-address: string
in path

ID of mac-address

Request Content-Types: application/json
Request Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Delete operation of resource: member-vni-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

mac-address: string
in path

ID of mac-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Retrieve operation of resource: member-vni-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

mac-address: string
in path

ID of mac-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "next-hop-ip": "string",
  "mac-address": "string"
}

BRIDGE-DOMAIN-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Update operation of resource: bridge-domain-mac

bridge-domain-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-withdraw-relay": [ null ],    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Create operation of resource: bridge-domain-mac

bridge-domain-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-withdraw-relay": [ null ],    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Delete operation of resource: bridge-domain-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Retrieve operation of resource: bridge-domain-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-withdraw-relay": [ null ],    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}

BD-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Update operation of resource: bd-mac-limit

bd-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Create operation of resource: bd-mac-limit

bd-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Delete operation of resource: bd-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Retrieve operation of resource: bd-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}

BD-MAC-FILTERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Update operation of resource: bd-mac-filters

bd-mac-filtersbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Create operation of resource: bd-mac-filters

bd-mac-filtersbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Delete operation of resource: bd-mac-filters

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Retrieve operation of resource: bd-mac-filters

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}

BD-MAC-FILTER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Update operation of resource: bd-mac-filter

bd-mac-filterbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "drop": [ null ],
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Create operation of resource: bd-mac-filter

bd-mac-filterbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "drop": [ null ],
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Delete operation of resource: bd-mac-filter

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Retrieve operation of resource: bd-mac-filter

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

address: string
in path

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "drop": [ null ],
  "address": "string"
}

MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Update operation of resource: mac-secure

mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Create operation of resource: mac-secure

mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Delete operation of resource: mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Retrieve operation of resource: mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}

BD-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Update operation of resource: bd-mac-aging

bd-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Create operation of resource: bd-mac-aging

bd-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Delete operation of resource: bd-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Retrieve operation of resource: bd-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}

NV-SATELLITE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Update operation of resource: nv-satellite

nv-satellitebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Create operation of resource: nv-satellite

nv-satellitebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Delete operation of resource: nv-satellite

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Retrieve operation of resource: nv-satellite

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}

BRIDGE-DOMAIN-PBB - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Update operation of resource: bridge-domain-pbb

bridge-domain-pbbbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",      "pbb-core-mac-learning": "string",        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",        {
          "eviid": "string"
        }
      ]
    }
  },      {            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",          "disable": [ null ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Create operation of resource: bridge-domain-pbb

bridge-domain-pbbbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",      "pbb-core-mac-learning": "string",        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",        {
          "eviid": "string"
        }
      ]
    }
  },      {            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",          "disable": [ null ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Delete operation of resource: bridge-domain-pbb

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Retrieve operation of resource: bridge-domain-pbb

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",      "pbb-core-mac-learning": "string",        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",        {
          "eviid": "string"
        }
      ]
    }
  },      {            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",          "disable": [ null ]
        }
      }
    ]
  }
}

PBB-EDGES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Update operation of resource: pbb-edges

pbb-edgesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",        "disable": [ null ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Create operation of resource: pbb-edges

pbb-edgesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",        "disable": [ null ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Delete operation of resource: pbb-edges

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Retrieve operation of resource: pbb-edges

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",        "disable": [ null ]
      }
    }
  ]
}

PBB-EDGE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Update operation of resource: pbb-edge

pbb-edgebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",    "disable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Create operation of resource: pbb-edge

pbb-edgebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",    "disable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Delete operation of resource: pbb-edge

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Retrieve operation of resource: pbb-edge

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",    "disable": [ null ]
  }
}

PBB-EDGE-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Update operation of resource: pbb-edge-split-horizon-group

pbb-edge-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Create operation of resource: pbb-edge-split-horizon-group

pbb-edge-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Delete operation of resource: pbb-edge-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Retrieve operation of resource: pbb-edge-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "disable": [ null ]
}

PBB-STATIC-MAC-MAPPINGS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Update operation of resource: pbb-static-mac-mappings

pbb-static-mac-mappingsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Create operation of resource: pbb-static-mac-mappings

pbb-static-mac-mappingsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Delete operation of resource: pbb-static-mac-mappings

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Retrieve operation of resource: pbb-static-mac-mappings

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}

PBB-STATIC-MAC-MAPPING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Update operation of resource: pbb-static-mac-mapping

pbb-static-mac-mappingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Create operation of resource: pbb-static-mac-mapping

pbb-static-mac-mappingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Delete operation of resource: pbb-static-mac-mapping

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Retrieve operation of resource: pbb-static-mac-mapping

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

address: string
in path

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}

PBB-EDGE-DHCP-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Update operation of resource: pbb-edge-dhcp-profile

pbb-edge-dhcp-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Create operation of resource: pbb-edge-dhcp-profile

pbb-edge-dhcp-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Delete operation of resource: pbb-edge-dhcp-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Retrieve operation of resource: pbb-edge-dhcp-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

PBB-EDGE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Update operation of resource: pbb-edge-mac

pbb-edge-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Create operation of resource: pbb-edge-mac

pbb-edge-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Delete operation of resource: pbb-edge-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Retrieve operation of resource: pbb-edge-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

PBB-EDGE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Update operation of resource: pbb-edge-mac-limit

pbb-edge-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Create operation of resource: pbb-edge-mac-limit

pbb-edge-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Delete operation of resource: pbb-edge-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Retrieve operation of resource: pbb-edge-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}

PBB-EDGE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Update operation of resource: pbb-edge-mac-aging

pbb-edge-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Create operation of resource: pbb-edge-mac-aging

pbb-edge-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Delete operation of resource: pbb-edge-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Retrieve operation of resource: pbb-edge-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}

PBB-EDGE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Update operation of resource: pbb-edge-mac-secure

pbb-edge-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Create operation of resource: pbb-edge-mac-secure

pbb-edge-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Delete operation of resource: pbb-edge-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Retrieve operation of resource: pbb-edge-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PBB-CORE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Update operation of resource: pbb-core

pbb-corebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",    "pbb-core-mac-learning": "string",      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",      {
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Create operation of resource: pbb-core

pbb-corebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",    "pbb-core-mac-learning": "string",      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",      {
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Delete operation of resource: pbb-core

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Retrieve operation of resource: pbb-core

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",    "pbb-core-mac-learning": "string",      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",      {
        "eviid": "string"
      }
    ]
  }
}

PBB-CORE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Update operation of resource: pbb-core-mac

pbb-core-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-learning": "string",    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Create operation of resource: pbb-core-mac

pbb-core-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-learning": "string",    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Delete operation of resource: pbb-core-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Retrieve operation of resource: pbb-core-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-learning": "string",    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}

PBB-CORE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Update operation of resource: pbb-core-mac-aging

pbb-core-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Create operation of resource: pbb-core-mac-aging

pbb-core-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Delete operation of resource: pbb-core-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Retrieve operation of resource: pbb-core-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}

PBB-CORE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Update operation of resource: pbb-core-mac-limit

pbb-core-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Create operation of resource: pbb-core-mac-limit

pbb-core-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Delete operation of resource: pbb-core-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Retrieve operation of resource: pbb-core-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}

PBB-CORE-EVIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Update operation of resource: pbb-core-evis

pbb-core-evisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Create operation of resource: pbb-core-evis

pbb-core-evisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Delete operation of resource: pbb-core-evis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Retrieve operation of resource: pbb-core-evis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "eviid": "string"
    }
  ]
}

PBB-CORE-EVI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Update operation of resource: pbb-core-evi

pbb-core-evibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Create operation of resource: pbb-core-evi

pbb-core-evibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Delete operation of resource: pbb-core-evi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Retrieve operation of resource: pbb-core-evi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string"
}

PBB-CORE-DHCP-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Update operation of resource: pbb-core-dhcp-profile

pbb-core-dhcp-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Create operation of resource: pbb-core-dhcp-profile

pbb-core-dhcp-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Delete operation of resource: pbb-core-dhcp-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Retrieve operation of resource: pbb-core-dhcp-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BRIDGE-DOMAIN-EVIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Update operation of resource: bridge-domain-evis

bridge-domain-evisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Create operation of resource: bridge-domain-evis

bridge-domain-evisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Delete operation of resource: bridge-domain-evis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Retrieve operation of resource: bridge-domain-evis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "eviid": "string"
    }
  ]
}

BRIDGE-DOMAIN-EVI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{eviid}/

Update operation of resource: bridge-domain-evi

bridge-domain-evibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{eviid}/

Create operation of resource: bridge-domain-evi

bridge-domain-evibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{eviid}/

Delete operation of resource: bridge-domain-evi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{eviid}/

Retrieve operation of resource: bridge-domain-evi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string"
}

ACCESS-VFIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Update operation of resource: access-vfis

access-vfisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "access-vfi-shutdown": [ null ],          {
            "pseudowire-id": "string",                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Create operation of resource: access-vfis

access-vfisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "access-vfi-shutdown": [ null ],          {
            "pseudowire-id": "string",                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Delete operation of resource: access-vfis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Retrieve operation of resource: access-vfis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "access-vfi-shutdown": [ null ],          {
            "pseudowire-id": "string",                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

ACCESS-VFI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Update operation of resource: access-vfi

access-vfibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-shutdown": [ null ],      {
        "pseudowire-id": "string",            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Create operation of resource: access-vfi

access-vfibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-shutdown": [ null ],      {
        "pseudowire-id": "string",            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Delete operation of resource: access-vfi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Retrieve operation of resource: access-vfi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "access-vfi-shutdown": [ null ],      {
        "pseudowire-id": "string",            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}

ACCESS-VFI-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Update operation of resource: access-vfi-pseudowires

access-vfi-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Create operation of resource: access-vfi-pseudowires

access-vfi-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Delete operation of resource: access-vfi-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Retrieve operation of resource: access-vfi-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "pseudowire-id": "string",          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

ACCESS-VFI-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: access-vfi-pseudowire

access-vfi-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: access-vfi-pseudowire

access-vfi-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: access-vfi-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: access-vfi-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Update operation of resource: access-vfi-pseudowire-static-mac-addresses

access-vfi-pseudowire-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Create operation of resource: access-vfi-pseudowire-static-mac-addresses

access-vfi-pseudowire-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Delete operation of resource: access-vfi-pseudowire-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Retrieve operation of resource: access-vfi-pseudowire-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "address": "string"
    }
  ]
}

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Update operation of resource: access-vfi-pseudowire-static-mac-address

access-vfi-pseudowire-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Create operation of resource: access-vfi-pseudowire-static-mac-address

access-vfi-pseudowire-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Delete operation of resource: access-vfi-pseudowire-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Retrieve operation of resource: access-vfi-pseudowire-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

BD-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Update operation of resource: bd-pseudowires

bd-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",          "enable": [ null ]
        }
      },        "remote-static-label": "string",
        "local-static-label": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Create operation of resource: bd-pseudowires

bd-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",          "enable": [ null ]
        }
      },        "remote-static-label": "string",
        "local-static-label": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Delete operation of resource: bd-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Retrieve operation of resource: bd-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",          "enable": [ null ]
        }
      },        "remote-static-label": "string",
        "local-static-label": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}

BD-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: bd-pseudowire

bd-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",      "enable": [ null ]
    }
  },    "remote-static-label": "string",
    "local-static-label": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: bd-pseudowire

bd-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",      "enable": [ null ]
    }
  },    "remote-static-label": "string",
    "local-static-label": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: bd-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: bd-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",      "enable": [ null ]
    }
  },    "remote-static-label": "string",
    "local-static-label": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

PSEUDOWIRE-DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Update operation of resource: pseudowire-dai

pseudowire-daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Create operation of resource: pseudowire-dai

pseudowire-daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Delete operation of resource: pseudowire-dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Retrieve operation of resource: pseudowire-dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Update operation of resource: pseudowire-dai-address-validation

pseudowire-dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Create operation of resource: pseudowire-dai-address-validation

pseudowire-dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Delete operation of resource: pseudowire-dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Retrieve operation of resource: pseudowire-dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

BDPW-STORM-CONTROL-TYPES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Update operation of resource: bdpw-storm-control-types

bdpw-storm-control-typesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Create operation of resource: bdpw-storm-control-types

bdpw-storm-control-typesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Delete operation of resource: bdpw-storm-control-types

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Retrieve operation of resource: bdpw-storm-control-types

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BDPW-STORM-CONTROL-TYPE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Update operation of resource: bdpw-storm-control-type

bdpw-storm-control-typebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Create operation of resource: bdpw-storm-control-type

bdpw-storm-control-typebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Delete operation of resource: bdpw-storm-control-type

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Retrieve operation of resource: bdpw-storm-control-type

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

PSEUDOWIRE-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Update operation of resource: pseudowire-profile

pseudowire-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Create operation of resource: pseudowire-profile

pseudowire-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Delete operation of resource: pseudowire-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Retrieve operation of resource: pseudowire-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BD-PW-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Update operation of resource: bd-pw-static-mac-addresses

bd-pw-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Create operation of resource: bd-pw-static-mac-addresses

bd-pw-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Delete operation of resource: bd-pw-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Retrieve operation of resource: bd-pw-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "address": "string"
    }
  ]
}

BD-PW-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Update operation of resource: bd-pw-static-mac-address

bd-pw-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Create operation of resource: bd-pw-static-mac-address

bd-pw-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Delete operation of resource: bd-pw-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Retrieve operation of resource: bd-pw-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

PSEUDOWIRE-IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Update operation of resource: pseudowire-ip-source-guard

pseudowire-ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Create operation of resource: pseudowire-ip-source-guard

pseudowire-ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Delete operation of resource: pseudowire-ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Retrieve operation of resource: pseudowire-ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Update operation of resource: pseudowire-mac

pseudowire-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Create operation of resource: pseudowire-mac

pseudowire-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Delete operation of resource: pseudowire-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Retrieve operation of resource: pseudowire-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}

PSEUDOWIRE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Update operation of resource: pseudowire-mac-secure

pseudowire-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Create operation of resource: pseudowire-mac-secure

pseudowire-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Delete operation of resource: pseudowire-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Retrieve operation of resource: pseudowire-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Update operation of resource: pseudowire-mac-aging

pseudowire-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Create operation of resource: pseudowire-mac-aging

pseudowire-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Delete operation of resource: pseudowire-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Retrieve operation of resource: pseudowire-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}

PSEUDOWIRE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Update operation of resource: pseudowire-mac-limit

pseudowire-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Create operation of resource: pseudowire-mac-limit

pseudowire-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Delete operation of resource: pseudowire-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Retrieve operation of resource: pseudowire-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}

BD-PW-SPLIT-HORIZON - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Update operation of resource: bd-pw-split-horizon

bd-pw-split-horizonbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Create operation of resource: bd-pw-split-horizon

bd-pw-split-horizonbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Delete operation of resource: bd-pw-split-horizon

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Retrieve operation of resource: bd-pw-split-horizon

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "enable": [ null ]
  }
}

BD-PW-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Update operation of resource: bd-pw-split-horizon-group

bd-pw-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Create operation of resource: bd-pw-split-horizon-group

bd-pw-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Delete operation of resource: bd-pw-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Retrieve operation of resource: bd-pw-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

BD-PW-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Update operation of resource: bd-pw-mpls-static-labels

bd-pw-mpls-static-labelsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Create operation of resource: bd-pw-mpls-static-labels

bd-pw-mpls-static-labelsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Delete operation of resource: bd-pw-mpls-static-labels

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Retrieve operation of resource: bd-pw-mpls-static-labels

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Update operation of resource: bridge-domain-backup-pseudowires

bridge-domain-backup-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Create operation of resource: bridge-domain-backup-pseudowires

bridge-domain-backup-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Delete operation of resource: bridge-domain-backup-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Retrieve operation of resource: bridge-domain-backup-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: bridge-domain-backup-pseudowire

bridge-domain-backup-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: bridge-domain-backup-pseudowire

bridge-domain-backup-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: bridge-domain-backup-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: bridge-domain-backup-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}

VFIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Update operation of resource: vfis

vfisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",        "enable": [ null ],            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },            {
              "signaling-name": "string"
            }
          ]
        }
      },        "enable": [ null ],          "export": "string"
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },          {              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Create operation of resource: vfis

vfisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",        "enable": [ null ],            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },            {
              "signaling-name": "string"
            }
          ]
        }
      },        "enable": [ null ],          "export": "string"
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },          {              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Delete operation of resource: vfis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Retrieve operation of resource: vfis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",        "enable": [ null ],            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },            {
              "signaling-name": "string"
            }
          ]
        }
      },        "enable": [ null ],          "export": "string"
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },          {              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}

VFI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Update operation of resource: vfi

vfibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],      {          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",    "enable": [ null ],        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },        {
          "signaling-name": "string"
        }
      ]
    }
  },    "enable": [ null ],      "export": "string"
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Create operation of resource: vfi

vfibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],      {          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",    "enable": [ null ],        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },        {
          "signaling-name": "string"
        }
      ]
    }
  },    "enable": [ null ],      "export": "string"
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Delete operation of resource: vfi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Retrieve operation of resource: vfi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],      {          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",    "enable": [ null ],        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },        {
          "signaling-name": "string"
        }
      ]
    }
  },    "enable": [ null ],      "export": "string"
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}

MULTICAST-P2MP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Update operation of resource: multicast-p2mp

multicast-p2mpbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },      {
        "signaling-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Create operation of resource: multicast-p2mp

multicast-p2mpbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },      {
        "signaling-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Delete operation of resource: multicast-p2mp

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Retrieve operation of resource: multicast-p2mp

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },      {
        "signaling-name": "string"
      }
    ]
  }
}

TRANSPORTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Update operation of resource: transports

transportsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Create operation of resource: transports

transportsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Delete operation of resource: transports

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Retrieve operation of resource: transports

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}

TRANSPORT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Update operation of resource: transport

transportbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

transport-name: string
in path

ID of transport-name

Request Content-Types: application/json
Request Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Create operation of resource: transport

transportbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

transport-name: string
in path

ID of transport-name

Request Content-Types: application/json
Request Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Delete operation of resource: transport

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

transport-name: string
in path

ID of transport-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Retrieve operation of resource: transport

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

transport-name: string
in path

ID of transport-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "attribute-set-name": "string",
  "transport-name": "string"
}

SIGNALINGS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Update operation of resource: signalings

signalingsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {
      "signaling-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Create operation of resource: signalings

signalingsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {
      "signaling-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Delete operation of resource: signalings

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Retrieve operation of resource: signalings

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "signaling-name": "string"
    }
  ]
}

SIGNALING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Update operation of resource: signaling

signalingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

signaling-name: string
in path

ID of signaling-name

Request Content-Types: application/json
Request Example
{
  "signaling-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Create operation of resource: signaling

signalingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

signaling-name: string
in path

ID of signaling-name

Request Content-Types: application/json
Request Example
{
  "signaling-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Delete operation of resource: signaling

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

signaling-name: string
in path

ID of signaling-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Retrieve operation of resource: signaling

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

signaling-name: string
in path

ID of signaling-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "signaling-name": "string"
}

VFI-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Update operation of resource: vfi-pseudowires

vfi-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Create operation of resource: vfi-pseudowires

vfi-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Delete operation of resource: vfi-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Retrieve operation of resource: vfi-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}

VFI-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: vfi-pseudowire

vfi-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: vfi-pseudowire

vfi-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: vfi-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: vfi-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}

VFI-PW-DHCP-SNOOP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Update operation of resource: vfi-pw-dhcp-snoop

vfi-pw-dhcp-snoopbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Create operation of resource: vfi-pw-dhcp-snoop

vfi-pw-dhcp-snoopbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Delete operation of resource: vfi-pw-dhcp-snoop

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Retrieve operation of resource: vfi-pw-dhcp-snoop

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

VFI-PW-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Update operation of resource: vfi-pw-mpls-static-labels

vfi-pw-mpls-static-labelsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Create operation of resource: vfi-pw-mpls-static-labels

vfi-pw-mpls-static-labelsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Delete operation of resource: vfi-pw-mpls-static-labels

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Retrieve operation of resource: vfi-pw-mpls-static-labels

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Update operation of resource: pseudowire-static-mac-addresses

pseudowire-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Create operation of resource: pseudowire-static-mac-addresses

pseudowire-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Delete operation of resource: pseudowire-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Retrieve operation of resource: pseudowire-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "address": "string"
    }
  ]
}

PSEUDOWIRE-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Update operation of resource: pseudowire-static-mac-address

pseudowire-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Create operation of resource: pseudowire-static-mac-address

pseudowire-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Delete operation of resource: pseudowire-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Retrieve operation of resource: pseudowire-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Update operation of resource: bgp-auto-discovery

bgp-auto-discoverybody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "export": "string"
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Create operation of resource: bgp-auto-discovery

bgp-auto-discoverybody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "export": "string"
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Delete operation of resource: bgp-auto-discovery

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Retrieve operation of resource: bgp-auto-discovery

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "export": "string"
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}

LDP-SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Update operation of resource: ldp-signaling-protocol

ldp-signaling-protocolbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Create operation of resource: ldp-signaling-protocol

ldp-signaling-protocolbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Delete operation of resource: ldp-signaling-protocol

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Retrieve operation of resource: ldp-signaling-protocol

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}

VPLS-ID - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Update operation of resource: vpls-id

vpls-idbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Create operation of resource: vpls-id

vpls-idbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Delete operation of resource: vpls-id

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Retrieve operation of resource: vpls-id

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

BGP-ROUTE-POLICY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Update operation of resource: bgp-route-policy

bgp-route-policybody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Create operation of resource: bgp-route-policy

bgp-route-policybody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Delete operation of resource: bgp-route-policy

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Retrieve operation of resource: bgp-route-policy

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "export": "string"
}

ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Update operation of resource: route-distinguisher

route-distinguisherbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Create operation of resource: route-distinguisher

route-distinguisherbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Delete operation of resource: route-distinguisher

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Retrieve operation of resource: route-distinguisher

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

BGP-SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Update operation of resource: bgp-signaling-protocol

bgp-signaling-protocolbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Create operation of resource: bgp-signaling-protocol

bgp-signaling-protocolbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Delete operation of resource: bgp-signaling-protocol

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Retrieve operation of resource: bgp-signaling-protocol

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Update operation of resource: route-targets

route-targetsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Create operation of resource: route-targets

route-targetsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Delete operation of resource: route-targets

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Retrieve operation of resource: route-targets

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

ROUTE-TARGET - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Update operation of resource: route-target

route-targetbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

Request Content-Types: application/json
Request Example
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Create operation of resource: route-target

route-targetbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

Request Content-Types: application/json
Request Example
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Delete operation of resource: route-target

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Retrieve operation of resource: route-target

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Update operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Create operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Delete operation of resource: two-byte-as-or-four-byte-as

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Retrieve operation of resource: two-byte-as-or-four-byte-as

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "as": "string",
  "as-index": "string"
}

IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Update operation of resource: ipv4-address

ipv4-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Create operation of resource: ipv4-address

ipv4-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Delete operation of resource: ipv4-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Retrieve operation of resource: ipv4-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "address": "string"
}

BD-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Update operation of resource: bd-attachment-circuits

bd-attachment-circuitsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",        "interface-mac-learning": "string",          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          "enable": [ null ]
        }
      },
      "interface-flooding": "string",          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Create operation of resource: bd-attachment-circuits

bd-attachment-circuitsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",        "interface-mac-learning": "string",          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          "enable": [ null ]
        }
      },
      "interface-flooding": "string",          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Delete operation of resource: bd-attachment-circuits

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Retrieve operation of resource: bd-attachment-circuits

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",        "interface-mac-learning": "string",          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          "enable": [ null ]
        }
      },
      "interface-flooding": "string",          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}

BD-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Update operation of resource: bd-attachment-circuit

bd-attachment-circuitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",    "interface-mac-learning": "string",      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      "enable": [ null ]
    }
  },
  "interface-flooding": "string",      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Create operation of resource: bd-attachment-circuit

bd-attachment-circuitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",    "interface-mac-learning": "string",      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      "enable": [ null ]
    }
  },
  "interface-flooding": "string",      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Delete operation of resource: bd-attachment-circuit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Retrieve operation of resource: bd-attachment-circuit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",    "interface-mac-learning": "string",      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      "enable": [ null ]
    }
  },
  "interface-flooding": "string",      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

INTERFACE-IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Update operation of resource: interface-ip-source-guard

interface-ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Create operation of resource: interface-ip-source-guard

interface-ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Delete operation of resource: interface-ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Retrieve operation of resource: interface-ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Update operation of resource: interface-dai

interface-daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Create operation of resource: interface-dai

interface-daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Delete operation of resource: interface-dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Retrieve operation of resource: interface-dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Update operation of resource: interface-dai-address-validation

interface-dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Create operation of resource: interface-dai-address-validation

interface-dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Delete operation of resource: interface-dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Retrieve operation of resource: interface-dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

INTERFACE-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Update operation of resource: interface-profile

interface-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Create operation of resource: interface-profile

interface-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Delete operation of resource: interface-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Retrieve operation of resource: interface-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BDAC-STORM-CONTROL-TYPES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Update operation of resource: bdac-storm-control-types

bdac-storm-control-typesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Create operation of resource: bdac-storm-control-types

bdac-storm-control-typesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Delete operation of resource: bdac-storm-control-types

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Retrieve operation of resource: bdac-storm-control-types

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BDAC-STORM-CONTROL-TYPE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Update operation of resource: bdac-storm-control-type

bdac-storm-control-typebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Create operation of resource: bdac-storm-control-type

bdac-storm-control-typebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Delete operation of resource: bdac-storm-control-type

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Retrieve operation of resource: bdac-storm-control-type

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

SPLIT-HORIZON - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Update operation of resource: split-horizon

split-horizonbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Create operation of resource: split-horizon

split-horizonbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Delete operation of resource: split-horizon

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Retrieve operation of resource: split-horizon

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "enable": [ null ]
  }
}

SPLIT-HORIZON-GROUP-ID - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Update operation of resource: split-horizon-group-id

split-horizon-group-idbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Create operation of resource: split-horizon-group-id

split-horizon-group-idbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Delete operation of resource: split-horizon-group-id

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Retrieve operation of resource: split-horizon-group-id

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Update operation of resource: static-mac-addresses

static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Create operation of resource: static-mac-addresses

static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Delete operation of resource: static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Retrieve operation of resource: static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "address": "string"
    }
  ]
}

STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Update operation of resource: static-mac-address

static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Create operation of resource: static-mac-address

static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Delete operation of resource: static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Retrieve operation of resource: static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

address: string
in path

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

INTERFACE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Update operation of resource: interface-mac

interface-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-learning": "string",    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Create operation of resource: interface-mac

interface-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-learning": "string",    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Delete operation of resource: interface-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Retrieve operation of resource: interface-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-learning": "string",    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}

INTERFACE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Update operation of resource: interface-mac-aging

interface-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Create operation of resource: interface-mac-aging

interface-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Delete operation of resource: interface-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Retrieve operation of resource: interface-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}

INTERFACE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Update operation of resource: interface-mac-secure

interface-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Create operation of resource: interface-mac-secure

interface-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Delete operation of resource: interface-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Retrieve operation of resource: interface-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Update operation of resource: interface-mac-limit

interface-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Create operation of resource: interface-mac-limit

interface-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Delete operation of resource: interface-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Retrieve operation of resource: interface-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}

BD-PSEUDOWIRE-EVPNS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Update operation of resource: bd-pseudowire-evpns

bd-pseudowire-evpnsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Create operation of resource: bd-pseudowire-evpns

bd-pseudowire-evpnsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Delete operation of resource: bd-pseudowire-evpns

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Retrieve operation of resource: bd-pseudowire-evpns

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

BD-PSEUDOWIRE-EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Update operation of resource: bd-pseudowire-evpn

bd-pseudowire-evpnbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid acid: string
in path

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Create operation of resource: bd-pseudowire-evpn

bd-pseudowire-evpnbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid acid: string
in path

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Delete operation of resource: bd-pseudowire-evpn

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid acid: string
in path

ID of eviid acid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Retrieve operation of resource: bd-pseudowire-evpn

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid acid: string
in path

ID of eviid acid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "acid": "string",
  "eviid": "string"
}

IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Update operation of resource: ip-source-guard

ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Create operation of resource: ip-source-guard

ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Delete operation of resource: ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Retrieve operation of resource: ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "logging": [ null ]
}

DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Update operation of resource: dai

daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ],    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Create operation of resource: dai

daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ],    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Delete operation of resource: dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Retrieve operation of resource: dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "logging": [ null ],    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}

DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Update operation of resource: dai-address-validation

dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Create operation of resource: dai-address-validation

dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Delete operation of resource: dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Retrieve operation of resource: dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}

ROUTED-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Update operation of resource: routed-interfaces

routed-interfacesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Create operation of resource: routed-interfaces

routed-interfacesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Delete operation of resource: routed-interfaces

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Retrieve operation of resource: routed-interfaces

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}

ROUTED-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Update operation of resource: routed-interface

routed-interfacebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Create operation of resource: routed-interface

routed-interfacebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Delete operation of resource: routed-interface

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Retrieve operation of resource: routed-interface

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Update operation of resource: routed-interface-split-horizon-group

routed-interface-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Create operation of resource: routed-interface-split-horizon-group

routed-interface-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Delete operation of resource: routed-interface-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Retrieve operation of resource: routed-interface-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "routed-interface-split-horizon-group-core": [ null ]
}

PSEUDOWIRE-CLASSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Update operation of resource: pseudowire-classes

pseudowire-classesbody object

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],        "enable": [ null ],
        "source-address": "string",          "l2tpv3-class-name": "string",
          "protocol": "string"
        },          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },          "pw-label-load-balance": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Create operation of resource: pseudowire-classes

pseudowire-classesbody object

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],        "enable": [ null ],
        "source-address": "string",          "l2tpv3-class-name": "string",
          "protocol": "string"
        },          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },          "pw-label-load-balance": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Delete operation of resource: pseudowire-classes

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Retrieve operation of resource: pseudowire-classes

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],        "enable": [ null ],
        "source-address": "string",          "l2tpv3-class-name": "string",
          "protocol": "string"
        },          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },          "pw-label-load-balance": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}

PSEUDOWIRE-CLASS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Update operation of resource: pseudowire-class

pseudowire-classbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],    "enable": [ null ],
    "source-address": "string",      "l2tpv3-class-name": "string",
      "protocol": "string"
    },      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },      "pw-label-load-balance": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },    "type": "string",
    "disable-backup": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Create operation of resource: pseudowire-class

pseudowire-classbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],    "enable": [ null ],
    "source-address": "string",      "l2tpv3-class-name": "string",
      "protocol": "string"
    },      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },      "pw-label-load-balance": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },    "type": "string",
    "disable-backup": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Delete operation of resource: pseudowire-class

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Retrieve operation of resource: pseudowire-class

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],    "enable": [ null ],
    "source-address": "string",      "l2tpv3-class-name": "string",
      "protocol": "string"
    },      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },      "pw-label-load-balance": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },    "type": "string",
    "disable-backup": "string"
  }
}

L2TPV3-ENCAPSULATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Update operation of resource: l2tpv3-encapsulation

l2tpv3-encapsulationbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "source-address": "string",    "l2tpv3-class-name": "string",
    "protocol": "string"
  },    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TPV3-ENCAPSULATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Create operation of resource: l2tpv3-encapsulation

l2tpv3-encapsulationbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "source-address": "string",    "l2tpv3-class-name": "string",
    "protocol": "string"
  },    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TPV3-ENCAPSULATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Delete operation of resource: l2tpv3-encapsulation

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TPV3-ENCAPSULATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Retrieve operation of resource: l2tpv3-encapsulation

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "source-address": "string",    "l2tpv3-class-name": "string",
    "protocol": "string"
  },    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}

SEQUENCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Update operation of resource: sequencing

sequencingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Create operation of resource: sequencing

sequencingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Delete operation of resource: sequencing

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Retrieve operation of resource: sequencing

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sequencing": "string",
  "resync-threshold": "string"
}

TYPE-OF-SERVICE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Update operation of resource: type-of-service

type-of-servicebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TYPE-OF-SERVICE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Create operation of resource: type-of-service

type-of-servicebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TYPE-OF-SERVICE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Delete operation of resource: type-of-service

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TYPE-OF-SERVICE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Retrieve operation of resource: type-of-service

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}

SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Update operation of resource: signaling-protocol

signaling-protocolbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Create operation of resource: signaling-protocol

signaling-protocolbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Delete operation of resource: signaling-protocol

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Retrieve operation of resource: signaling-protocol

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}

PATH-MTU - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Update operation of resource: path-mtu

path-mtubody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "max-path-mtu": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PATH-MTU - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Create operation of resource: path-mtu

path-mtubody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "max-path-mtu": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PATH-MTU - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Delete operation of resource: path-mtu

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PATH-MTU - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Retrieve operation of resource: path-mtu

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "max-path-mtu": "string"
}

BACKUP-DISABLE-DELAY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Update operation of resource: backup-disable-delay

backup-disable-delaybody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "type": "string",
  "disable-backup": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-DISABLE-DELAY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Create operation of resource: backup-disable-delay

backup-disable-delaybody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "type": "string",
  "disable-backup": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-DISABLE-DELAY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Delete operation of resource: backup-disable-delay

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-DISABLE-DELAY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Retrieve operation of resource: backup-disable-delay

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "type": "string",
  "disable-backup": "string"
}

MPLS-ENCAPSULATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Update operation of resource: mpls-encapsulation

mpls-encapsulationbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },    "pw-label-load-balance": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-ENCAPSULATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Create operation of resource: mpls-encapsulation

mpls-encapsulationbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },    "pw-label-load-balance": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-ENCAPSULATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Delete operation of resource: mpls-encapsulation

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-ENCAPSULATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Retrieve operation of resource: mpls-encapsulation

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },    "pw-label-load-balance": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}

SEQUENCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Update operation of resource: sequencing

sequencingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Create operation of resource: sequencing

sequencingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Delete operation of resource: sequencing

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Retrieve operation of resource: sequencing

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sequencing": "string",
  "resync-threshold": "string"
}

MPLS-REDUNDANCY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Update operation of resource: mpls-redundancy

mpls-redundancybody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-REDUNDANCY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Create operation of resource: mpls-redundancy

mpls-redundancybody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-REDUNDANCY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Delete operation of resource: mpls-redundancy

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-REDUNDANCY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Retrieve operation of resource: mpls-redundancy

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}

PREFERRED-PATH - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Update operation of resource: preferred-path

preferred-pathbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFERRED-PATH - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Create operation of resource: preferred-path

preferred-pathbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFERRED-PATH - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Delete operation of resource: preferred-path

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFERRED-PATH - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Retrieve operation of resource: preferred-path

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}

LOAD-BALANCE-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Update operation of resource: load-balance-group

load-balance-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "pw-label-load-balance": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOAD-BALANCE-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Create operation of resource: load-balance-group

load-balance-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "pw-label-load-balance": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOAD-BALANCE-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Delete operation of resource: load-balance-group

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOAD-BALANCE-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Retrieve operation of resource: load-balance-group

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pw-label-load-balance": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

FLEXIBLE-XCONNECT-SERVICE-TABLE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Update operation of resource: flexible-xconnect-service-table

flexible-xconnect-service-tablebody object

Request Content-Types: application/json
Request Example
{      {            {
              "name": "string"
            }
          ]
        },            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },      {            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLEXIBLE-XCONNECT-SERVICE-TABLE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Create operation of resource: flexible-xconnect-service-table

flexible-xconnect-service-tablebody object

Request Content-Types: application/json
Request Example
{      {            {
              "name": "string"
            }
          ]
        },            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },      {            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLEXIBLE-XCONNECT-SERVICE-TABLE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Delete operation of resource: flexible-xconnect-service-table

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLEXIBLE-XCONNECT-SERVICE-TABLE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Retrieve operation of resource: flexible-xconnect-service-table

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {            {
              "name": "string"
            }
          ]
        },            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },      {            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Update operation of resource: vlan-unaware-flexible-xconnect-services

vlan-unaware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string"
          }
        ]
      },          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Create operation of resource: vlan-unaware-flexible-xconnect-services

vlan-unaware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string"
          }
        ]
      },          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Delete operation of resource: vlan-unaware-flexible-xconnect-services

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Retrieve operation of resource: vlan-unaware-flexible-xconnect-services

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "name": "string"
          }
        ]
      },          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Update operation of resource: vlan-unaware-flexible-xconnect-service

vlan-unaware-flexible-xconnect-servicebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {
        "name": "string"
      }
    ]
  },      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Create operation of resource: vlan-unaware-flexible-xconnect-service

vlan-unaware-flexible-xconnect-servicebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {
        "name": "string"
      }
    ]
  },      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Delete operation of resource: vlan-unaware-flexible-xconnect-service

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Retrieve operation of resource: vlan-unaware-flexible-xconnect-service

name: string
in path

ID of name

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "name": "string"
      }
    ]
  },      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Update operation of resource: vlan-unaware-fxc-attachment-circuits

vlan-unaware-fxc-attachment-circuitsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Create operation of resource: vlan-unaware-fxc-attachment-circuits

vlan-unaware-fxc-attachment-circuitsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Delete operation of resource: vlan-unaware-fxc-attachment-circuits

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Retrieve operation of resource: vlan-unaware-fxc-attachment-circuits

name: string
in path

ID of name

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "name": "string"
    }
  ]
}

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Update operation of resource: vlan-unaware-fxc-attachment-circuit

vlan-unaware-fxc-attachment-circuitbody object

name: string
in path

ID of name

lan-unaware-fxc-attachment-circuit_name: string
in path

ID of lan-unaware-fxc-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Create operation of resource: vlan-unaware-fxc-attachment-circuit

vlan-unaware-fxc-attachment-circuitbody object

name: string
in path

ID of name

lan-unaware-fxc-attachment-circuit_name: string
in path

ID of lan-unaware-fxc-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Delete operation of resource: vlan-unaware-fxc-attachment-circuit

name: string
in path

ID of name

lan-unaware-fxc-attachment-circuit_name: string
in path

ID of lan-unaware-fxc-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Retrieve operation of resource: vlan-unaware-fxc-attachment-circuit

name: string
in path

ID of name

lan-unaware-fxc-attachment-circuit_name: string
in path

ID of lan-unaware-fxc-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Update operation of resource: vlan-unaware-fxc-pseudowire-evpns

vlan-unaware-fxc-pseudowire-evpnsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Create operation of resource: vlan-unaware-fxc-pseudowire-evpns

vlan-unaware-fxc-pseudowire-evpnsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Delete operation of resource: vlan-unaware-fxc-pseudowire-evpns

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Retrieve operation of resource: vlan-unaware-fxc-pseudowire-evpns

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Update operation of resource: vlan-unaware-fxc-pseudowire-evpn

vlan-unaware-fxc-pseudowire-evpnbody object

name: string
in path

ID of name

eviid acid: string
in path

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Create operation of resource: vlan-unaware-fxc-pseudowire-evpn

vlan-unaware-fxc-pseudowire-evpnbody object

name: string
in path

ID of name

eviid acid: string
in path

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Delete operation of resource: vlan-unaware-fxc-pseudowire-evpn

name: string
in path

ID of name

eviid acid: string
in path

ID of eviid acid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Retrieve operation of resource: vlan-unaware-fxc-pseudowire-evpn

name: string
in path

ID of name

eviid acid: string
in path

ID of eviid acid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "acid": "string",
  "eviid": "string"
}

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Update operation of resource: vlan-aware-flexible-xconnect-services

vlan-aware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Create operation of resource: vlan-aware-flexible-xconnect-services

vlan-aware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Delete operation of resource: vlan-aware-flexible-xconnect-services

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Retrieve operation of resource: vlan-aware-flexible-xconnect-services

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Update operation of resource: vlan-aware-flexible-xconnect-service

vlan-aware-flexible-xconnect-servicebody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Create operation of resource: vlan-aware-flexible-xconnect-service

vlan-aware-flexible-xconnect-servicebody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Delete operation of resource: vlan-aware-flexible-xconnect-service

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Retrieve operation of resource: vlan-aware-flexible-xconnect-service

eviid: string
in path

ID of eviid

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Update operation of resource: vlan-aware-fxc-attachment-circuits

vlan-aware-fxc-attachment-circuitsbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Create operation of resource: vlan-aware-fxc-attachment-circuits

vlan-aware-fxc-attachment-circuitsbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Delete operation of resource: vlan-aware-fxc-attachment-circuits

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Retrieve operation of resource: vlan-aware-fxc-attachment-circuits

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "name": "string"
    }
  ]
}

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Update operation of resource: vlan-aware-fxc-attachment-circuit

vlan-aware-fxc-attachment-circuitbody object

eviid: string
in path

ID of eviid

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Create operation of resource: vlan-aware-fxc-attachment-circuit

vlan-aware-fxc-attachment-circuitbody object

eviid: string
in path

ID of eviid

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Delete operation of resource: vlan-aware-fxc-attachment-circuit

eviid: string
in path

ID of eviid

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Retrieve operation of resource: vlan-aware-fxc-attachment-circuit

eviid: string
in path

ID of eviid

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "name": "string"
}

REDUNDANCY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Update operation of resource: redundancy

redundancybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REDUNDANCY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Create operation of resource: redundancy

redundancybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REDUNDANCY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Delete operation of resource: redundancy

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REDUNDANCY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Retrieve operation of resource: redundancy

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}

ICCP-REDUNDANCY-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Update operation of resource: iccp-redundancy-groups

iccp-redundancy-groupsbody object

Request Content-Types: application/json
Request Example
{    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Create operation of resource: iccp-redundancy-groups

iccp-redundancy-groupsbody object

Request Content-Types: application/json
Request Example
{    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Delete operation of resource: iccp-redundancy-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Retrieve operation of resource: iccp-redundancy-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}

ICCP-REDUNDANCY-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Update operation of resource: iccp-redundancy-group

iccp-redundancy-groupbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Create operation of resource: iccp-redundancy-group

iccp-redundancy-groupbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Delete operation of resource: iccp-redundancy-group

group-id: string
in path

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Retrieve operation of resource: iccp-redundancy-group

group-id: string
in path

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}

ICCP-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Update operation of resource: iccp-interfaces

iccp-interfacesbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Create operation of resource: iccp-interfaces

iccp-interfacesbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Delete operation of resource: iccp-interfaces

group-id: string
in path

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Retrieve operation of resource: iccp-interfaces

group-id: string
in path

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}

ICCP-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Update operation of resource: iccp-interface

iccp-interfacebody object

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Create operation of resource: iccp-interface

iccp-interfacebody object

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Delete operation of resource: iccp-interface

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Retrieve operation of resource: iccp-interface

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}

PBB - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Update operation of resource: pbb

pbbbody object

Request Content-Types: application/json
Request Example
{
  "backbone-source-mac": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Create operation of resource: pbb

pbbbody object

Request Content-Types: application/json
Request Example
{
  "backbone-source-mac": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Delete operation of resource: pbb

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Retrieve operation of resource: pbb

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backbone-source-mac": "string"
}

AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Update operation of resource: auto-discovery

auto-discoverybody object

Request Content-Types: application/json
Request Example
{    "mtu-mismatch-ignore": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Create operation of resource: auto-discovery

auto-discoverybody object

Request Content-Types: application/json
Request Example
{    "mtu-mismatch-ignore": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Delete operation of resource: auto-discovery

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Retrieve operation of resource: auto-discovery

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "mtu-mismatch-ignore": [ null ]
  }
}

BGP-SIGNALING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Update operation of resource: bgp-signaling

bgp-signalingbody object

Request Content-Types: application/json
Request Example
{
  "mtu-mismatch-ignore": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Create operation of resource: bgp-signaling

bgp-signalingbody object

Request Content-Types: application/json
Request Example
{
  "mtu-mismatch-ignore": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Delete operation of resource: bgp-signaling

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Retrieve operation of resource: bgp-signaling

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mtu-mismatch-ignore": [ null ]
}

UTILITY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Update operation of resource: utility

utilitybody object

Request Content-Types: application/json
Request Example
{    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UTILITY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Create operation of resource: utility

utilitybody object

Request Content-Types: application/json
Request Example
{    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UTILITY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Delete operation of resource: utility

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UTILITY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Retrieve operation of resource: utility

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}

LOGGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Update operation of resource: logging

loggingbody object

Request Content-Types: application/json
Request Example
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Create operation of resource: logging

loggingbody object

Request Content-Types: application/json
Request Example
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Delete operation of resource: logging

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Retrieve operation of resource: logging

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}

SNMP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Update operation of resource: snmp

snmpbody object

Request Content-Types: application/json
Request Example
{      "statistics": [ null ]
    },        "external-interface-format": [ null ]
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Create operation of resource: snmp

snmpbody object

Request Content-Types: application/json
Request Example
{      "statistics": [ null ]
    },        "external-interface-format": [ null ]
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Delete operation of resource: snmp

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Retrieve operation of resource: snmp

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      "statistics": [ null ]
    },        "external-interface-format": [ null ]
      }
    }
  }
}

MIB - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Update operation of resource: mib

mibbody object

Request Content-Types: application/json
Request Example
{    "statistics": [ null ]
  },      "external-interface-format": [ null ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Create operation of resource: mib

mibbody object

Request Content-Types: application/json
Request Example
{    "statistics": [ null ]
  },      "external-interface-format": [ null ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Delete operation of resource: mib

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Retrieve operation of resource: mib

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "statistics": [ null ]
  },      "external-interface-format": [ null ]
    }
  }
}

MIB-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Update operation of resource: mib-interface

mib-interfacebody object

Request Content-Types: application/json
Request Example
{    "external-interface-format": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Create operation of resource: mib-interface

mib-interfacebody object

Request Content-Types: application/json
Request Example
{    "external-interface-format": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Delete operation of resource: mib-interface

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Retrieve operation of resource: mib-interface

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "external-interface-format": [ null ]
  }
}

FORMAT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Update operation of resource: format

formatbody object

Request Content-Types: application/json
Request Example
{
  "external-interface-format": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FORMAT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Create operation of resource: format

formatbody object

Request Content-Types: application/json
Request Example
{
  "external-interface-format": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FORMAT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Delete operation of resource: format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FORMAT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Retrieve operation of resource: format

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "external-interface-format": [ null ]
}

MIB-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Update operation of resource: mib-pseudowire

mib-pseudowirebody object

Request Content-Types: application/json
Request Example
{
  "statistics": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Create operation of resource: mib-pseudowire

mib-pseudowirebody object

Request Content-Types: application/json
Request Example
{
  "statistics": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Delete operation of resource: mib-pseudowire

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Retrieve operation of resource: mib-pseudowire

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "statistics": [ null ]
}

GENERIC-INTERFACE-LISTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Update operation of resource: generic-interface-lists

generic-interface-listsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LISTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Create operation of resource: generic-interface-lists

generic-interface-listsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LISTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Delete operation of resource: generic-interface-lists

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LISTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Retrieve operation of resource: generic-interface-lists

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}

GENERIC-INTERFACE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Update operation of resource: generic-interface-list

generic-interface-listbody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Create operation of resource: generic-interface-list

generic-interface-listbody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Delete operation of resource: generic-interface-list

generic-interface-list-name: string
in path

ID of generic-interface-list-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Retrieve operation of resource: generic-interface-list

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}

INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Update operation of resource: interfaces

interfacesbody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Create operation of resource: interfaces

interfacesbody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Delete operation of resource: interfaces

generic-interface-list-name: string
in path

ID of generic-interface-list-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Retrieve operation of resource: interfaces

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}

INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Update operation of resource: interface

interfacebody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Create operation of resource: interface

interfacebody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Delete operation of resource: interface

generic-interface-list-name: string
in path

ID of generic-interface-list-name

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Retrieve operation of resource: interface

generic-interface-list-name: string
in path

ID of generic-interface-list-name

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "interface-name": "string"
}

EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/

Update operation of resource: evpn

evpnbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],        {
          "pseudowire-id": "string",            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",            "enable": [ null ],              "enable": [ null ],                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },        {
          "eviid": "string",            "enable": [ null ],                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },        {              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },        {
          "eviid": "string",          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/

Create operation of resource: evpn

evpnbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],        {
          "pseudowire-id": "string",            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",            "enable": [ null ],              "enable": [ null ],                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },        {
          "eviid": "string",            "enable": [ null ],                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },        {              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },        {
          "eviid": "string",          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/

Delete operation of resource: evpn

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/

Retrieve operation of resource: evpn

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],        {
          "pseudowire-id": "string",            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",            "enable": [ null ],              "enable": [ null ],                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },        {
          "eviid": "string",            "enable": [ null ],                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },        {              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },        {
          "eviid": "string",          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}

EVPN-TABLES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Update operation of resource: evpn-tables

evpn-tablesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],      {
        "pseudowire-id": "string",          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",          "enable": [ null ],            "enable": [ null ],              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },      {
        "eviid": "string",          "enable": [ null ],              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },      {            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },      {
        "eviid": "string",          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TABLES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Create operation of resource: evpn-tables

evpn-tablesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],      {
        "pseudowire-id": "string",          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",          "enable": [ null ],            "enable": [ null ],              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },      {
        "eviid": "string",          "enable": [ null ],              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },      {            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },      {
        "eviid": "string",          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TABLES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Delete operation of resource: evpn-tables

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TABLES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Retrieve operation of resource: evpn-tables

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],      {
        "pseudowire-id": "string",          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",          "enable": [ null ],            "enable": [ null ],              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },      {
        "eviid": "string",          "enable": [ null ],              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },      {            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },      {
        "eviid": "string",          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}

EVPN-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Update operation of resource: evpn-timers

evpn-timersbody object

Request Content-Types: application/json
Request Example
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Create operation of resource: evpn-timers

evpn-timersbody object

Request Content-Types: application/json
Request Example
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Delete operation of resource: evpn-timers

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Retrieve operation of resource: evpn-timers

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}

EVPNMAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Update operation of resource: evpnmac

evpnmacbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Create operation of resource: evpnmac

evpnmacbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Delete operation of resource: evpnmac

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Retrieve operation of resource: evpnmac

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}

EVPNMAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Update operation of resource: evpnmac-secure

evpnmac-securebody object

Request Content-Types: application/json
Request Example
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Create operation of resource: evpnmac-secure

evpnmac-securebody object

Request Content-Types: application/json
Request Example
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Delete operation of resource: evpnmac-secure

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Retrieve operation of resource: evpnmac-secure

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}

EVPN-EVIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Update operation of resource: evpn-evis

evpn-evisbody object

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Create operation of resource: evpn-evis

evpn-evisbody object

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Delete operation of resource: evpn-evis

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Retrieve operation of resource: evpn-evis

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "eviid": "string",        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

EVPN-EVI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Update operation of resource: evpn-evi

evpn-evibody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Create operation of resource: evpn-evi

evpn-evibody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Delete operation of resource: evpn-evi

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Retrieve operation of resource: evpn-evi

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string",    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}

EVI-LOAD-BALANCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Update operation of resource: evi-load-balancing

evi-load-balancingbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-LOAD-BALANCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Create operation of resource: evi-load-balancing

evi-load-balancingbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-LOAD-BALANCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Delete operation of resource: evi-load-balancing

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-LOAD-BALANCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Retrieve operation of resource: evi-load-balancing

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

EVPN-EVI-BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Update operation of resource: evpn-evi-bgp-auto-discovery

evpn-evi-bgp-auto-discoverybody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI-BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Create operation of resource: evpn-evi-bgp-auto-discovery

evpn-evi-bgp-auto-discoverybody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI-BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Delete operation of resource: evpn-evi-bgp-auto-discovery

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI-BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Retrieve operation of resource: evpn-evi-bgp-auto-discovery

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Update operation of resource: evpn-route-targets

evpn-route-targetsbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Create operation of resource: evpn-route-targets

evpn-route-targetsbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Delete operation of resource: evpn-route-targets

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Retrieve operation of resource: evpn-route-targets

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}

EVPN-ROUTE-TARGET-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Update operation of resource: evpn-route-target-as

evpn-route-target-asbody object

eviid: string
in path

ID of eviid

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Create operation of resource: evpn-route-target-as

evpn-route-target-asbody object

eviid: string
in path

ID of eviid

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Delete operation of resource: evpn-route-target-as

eviid: string
in path

ID of eviid

format role as as-index stitching: string
in path

ID of format role as as-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Retrieve operation of resource: evpn-route-target-as

eviid: string
in path

ID of eviid

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGET-NONE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Update operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

eviid: string
in path

ID of eviid

format role stitching: string
in path

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Create operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

eviid: string
in path

ID of eviid

format role stitching: string
in path

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Delete operation of resource: evpn-route-target-none

eviid: string
in path

ID of eviid

format role stitching: string
in path

ID of format role stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Retrieve operation of resource: evpn-route-target-none

eviid: string
in path

ID of eviid

format role stitching: string
in path

ID of format role stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Update operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

eviid: string
in path

ID of eviid

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Create operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

eviid: string
in path

ID of eviid

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Delete operation of resource: evpn-route-target-ipv4-address

eviid: string
in path

ID of eviid

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Retrieve operation of resource: evpn-route-target-ipv4-address

eviid: string
in path

ID of eviid

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}

EVI-ADVERTISE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Update operation of resource: evi-advertise-mac

evi-advertise-macbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-ADVERTISE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Create operation of resource: evi-advertise-mac

evi-advertise-macbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-ADVERTISE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Delete operation of resource: evi-advertise-mac

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-ADVERTISE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Retrieve operation of resource: evi-advertise-mac

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

EVPN-VIRTUAL-ACCESS-VFIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Update operation of resource: evpn-virtual-access-vfis

evpn-virtual-access-vfisbody object

Request Content-Types: application/json
Request Example
{    {        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Create operation of resource: evpn-virtual-access-vfis

evpn-virtual-access-vfisbody object

Request Content-Types: application/json
Request Example
{    {        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Delete operation of resource: evpn-virtual-access-vfis

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Retrieve operation of resource: evpn-virtual-access-vfis

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

EVPN-VIRTUAL-ACCESS-VFI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Update operation of resource: evpn-virtual-access-vfi

evpn-virtual-access-vfibody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Create operation of resource: evpn-virtual-access-vfi

evpn-virtual-access-vfibody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Delete operation of resource: evpn-virtual-access-vfi

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Retrieve operation of resource: evpn-virtual-access-vfi

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Update operation of resource: evpn-virtual-access-vfi-timers

evpn-virtual-access-vfi-timersbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Create operation of resource: evpn-virtual-access-vfi-timers

evpn-virtual-access-vfi-timersbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Delete operation of resource: evpn-virtual-access-vfi-timers

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Retrieve operation of resource: evpn-virtual-access-vfi-timers

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}

EVPN-VIRTUAL-ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Update operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Create operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Delete operation of resource: evpn-virtual-ethernet-segment

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Retrieve operation of resource: evpn-virtual-ethernet-segment

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}

IDENTIFIER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Update operation of resource: identifier

identifierbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Create operation of resource: identifier

identifierbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Delete operation of resource: identifier

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Retrieve operation of resource: identifier

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

MANUAL-SERVICE-CARVING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Update operation of resource: manual-service-carving

manual-service-carvingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Create operation of resource: manual-service-carving

manual-service-carvingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Delete operation of resource: manual-service-carving

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Retrieve operation of resource: manual-service-carving

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}

SERVICE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Update operation of resource: service-list

service-listbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Create operation of resource: service-list

service-listbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Delete operation of resource: service-list

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Retrieve operation of resource: service-list

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "primary": "string",
  "secondary": "string"
}

EVPN-LOAD-BALANCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Update operation of resource: evpn-load-balancing

evpn-load-balancingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOAD-BALANCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Create operation of resource: evpn-load-balancing

evpn-load-balancingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOAD-BALANCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Delete operation of resource: evpn-load-balancing

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOAD-BALANCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Retrieve operation of resource: evpn-load-balancing

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}

EVPN-BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Update operation of resource: evpn-bgp-auto-discovery

evpn-bgp-auto-discoverybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Create operation of resource: evpn-bgp-auto-discovery

evpn-bgp-auto-discoverybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Delete operation of resource: evpn-bgp-auto-discovery

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Retrieve operation of resource: evpn-bgp-auto-discovery

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

EVPN-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Update operation of resource: evpn-groups

evpn-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Create operation of resource: evpn-groups

evpn-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Delete operation of resource: evpn-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Retrieve operation of resource: evpn-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}

EVPN-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Update operation of resource: evpn-group

evpn-groupbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Create operation of resource: evpn-group

evpn-groupbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Delete operation of resource: evpn-group

group-id: string
in path

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Retrieve operation of resource: evpn-group

group-id: string
in path

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}

EVPN-GROUP-CORE-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Update operation of resource: evpn-group-core-interfaces

evpn-group-core-interfacesbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Create operation of resource: evpn-group-core-interfaces

evpn-group-core-interfacesbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Delete operation of resource: evpn-group-core-interfaces

group-id: string
in path

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Retrieve operation of resource: evpn-group-core-interfaces

group-id: string
in path

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "interface-name": "string"
    }
  ]
}

EVPN-GROUP-CORE-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Update operation of resource: evpn-group-core-interface

evpn-group-core-interfacebody object

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Create operation of resource: evpn-group-core-interface

evpn-group-core-interfacebody object

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Delete operation of resource: evpn-group-core-interface

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Retrieve operation of resource: evpn-group-core-interface

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-name": "string"
}

EVPN-INSTANCES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Update operation of resource: evpn-instances

evpn-instancesbody object

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Create operation of resource: evpn-instances

evpn-instancesbody object

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Delete operation of resource: evpn-instances

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Retrieve operation of resource: evpn-instances

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "eviid": "string",        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

EVPN-INSTANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/

Update operation of resource: evpn-instance

evpn-instancebody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "eviid": "string",    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/

Create operation of resource: evpn-instance

evpn-instancebody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "eviid": "string",    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/

Delete operation of resource: evpn-instance

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/

Retrieve operation of resource: evpn-instance

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string",    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/

Update operation of resource: evpn-instance-bgp-auto-discovery

evpn-instance-bgp-auto-discoverybody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/

Create operation of resource: evpn-instance-bgp-auto-discovery

evpn-instance-bgp-auto-discoverybody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/

Delete operation of resource: evpn-instance-bgp-auto-discovery

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/

Retrieve operation of resource: evpn-instance-bgp-auto-discovery

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Update operation of resource: evpn-route-targets

evpn-route-targetsbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Create operation of resource: evpn-route-targets

evpn-route-targetsbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Delete operation of resource: evpn-route-targets

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Retrieve operation of resource: evpn-route-targets

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}

EVPN-ROUTE-TARGET-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Update operation of resource: evpn-route-target-as

evpn-route-target-asbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Create operation of resource: evpn-route-target-as

evpn-route-target-asbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Delete operation of resource: evpn-route-target-as

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role as as-index stitching: string
in path

ID of format role as as-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Retrieve operation of resource: evpn-route-target-as

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGET-NONE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Update operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role stitching: string
in path

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Create operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role stitching: string
in path

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Delete operation of resource: evpn-route-target-none

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role stitching: string
in path

ID of format role stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Retrieve operation of resource: evpn-route-target-none

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role stitching: string
in path

ID of format role stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Update operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Create operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Delete operation of resource: evpn-route-target-ipv4-address

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Retrieve operation of resource: evpn-route-target-ipv4-address

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}

EVPN-INSTANCE-ADVERTISE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-advertise-mac/

Update operation of resource: evpn-instance-advertise-mac

evpn-instance-advertise-macbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-ADVERTISE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-advertise-mac/

Create operation of resource: evpn-instance-advertise-mac

evpn-instance-advertise-macbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-ADVERTISE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-advertise-mac/

Delete operation of resource: evpn-instance-advertise-mac

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-ADVERTISE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-advertise-mac/

Retrieve operation of resource: evpn-instance-advertise-mac

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

EVPN-INSTANCE-LOAD-BALANCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-load-balancing/

Update operation of resource: evpn-instance-load-balancing

evpn-instance-load-balancingbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-LOAD-BALANCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-load-balancing/

Create operation of resource: evpn-instance-load-balancing

evpn-instance-load-balancingbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-LOAD-BALANCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-load-balancing/

Delete operation of resource: evpn-instance-load-balancing

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-LOAD-BALANCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-load-balancing/

Retrieve operation of resource: evpn-instance-load-balancing

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

EVPN-LOGGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Update operation of resource: evpn-logging

evpn-loggingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOGGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Create operation of resource: evpn-logging

evpn-loggingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOGGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Delete operation of resource: evpn-logging

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOGGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Retrieve operation of resource: evpn-logging

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}

EVPN-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Update operation of resource: evpn-interfaces

evpn-interfacesbody object

Request Content-Types: application/json
Request Example
{    {        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      },        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Create operation of resource: evpn-interfaces

evpn-interfacesbody object

Request Content-Types: application/json
Request Example
{    {        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      },        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Delete operation of resource: evpn-interfaces

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Retrieve operation of resource: evpn-interfaces

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      },        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}

EVPN-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Update operation of resource: evpn-interface

evpn-interfacebody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  },    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Create operation of resource: evpn-interface

evpn-interfacebody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  },    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Delete operation of resource: evpn-interface

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Retrieve operation of resource: evpn-interface

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  },    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}

EVPNAC-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Update operation of resource: evpnac-timers

evpnac-timersbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNAC-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Create operation of resource: evpnac-timers

evpnac-timersbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNAC-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Delete operation of resource: evpnac-timers

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNAC-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Retrieve operation of resource: evpnac-timers

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}

ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Update operation of resource: ethernet-segment

ethernet-segmentbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Create operation of resource: ethernet-segment

ethernet-segmentbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Delete operation of resource: ethernet-segment

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Retrieve operation of resource: ethernet-segment

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}

IDENTIFIER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Update operation of resource: identifier

identifierbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Create operation of resource: identifier

identifierbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Delete operation of resource: identifier

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Retrieve operation of resource: identifier

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

MANUAL-SERVICE-CARVING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Update operation of resource: manual-service-carving

manual-service-carvingbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Create operation of resource: manual-service-carving

manual-service-carvingbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Delete operation of resource: manual-service-carving

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Retrieve operation of resource: manual-service-carving

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}

SERVICE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Update operation of resource: service-list

service-listbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Create operation of resource: service-list

service-listbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Delete operation of resource: service-list

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Retrieve operation of resource: service-list

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "primary": "string",
  "secondary": "string"
}

EVPN-VIRTUAL-ACCESS-PWS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Update operation of resource: evpn-virtual-access-pws

evpn-virtual-access-pwsbody object

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PWS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Create operation of resource: evpn-virtual-access-pws

evpn-virtual-access-pwsbody object

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PWS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Delete operation of resource: evpn-virtual-access-pws

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PWS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Retrieve operation of resource: evpn-virtual-access-pws

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "pseudowire-id": "string",        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

EVPN-VIRTUAL-ACCESS-PW - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Update operation of resource: evpn-virtual-access-pw

evpn-virtual-access-pwbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Create operation of resource: evpn-virtual-access-pw

evpn-virtual-access-pwbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Delete operation of resource: evpn-virtual-access-pw

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Retrieve operation of resource: evpn-virtual-access-pw

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Update operation of resource: evpn-virtual-access-pw-timers

evpn-virtual-access-pw-timersbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Create operation of resource: evpn-virtual-access-pw-timers

evpn-virtual-access-pw-timersbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Delete operation of resource: evpn-virtual-access-pw-timers

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Retrieve operation of resource: evpn-virtual-access-pw-timers

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}

EVPN-VIRTUAL-ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Update operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Create operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Delete operation of resource: evpn-virtual-ethernet-segment

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Retrieve operation of resource: evpn-virtual-ethernet-segment

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}

IDENTIFIER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Update operation of resource: identifier

identifierbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Create operation of resource: identifier

identifierbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Delete operation of resource: identifier

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Retrieve operation of resource: identifier

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

MANUAL-SERVICE-CARVING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Update operation of resource: manual-service-carving

manual-service-carvingbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Create operation of resource: manual-service-carving

manual-service-carvingbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Delete operation of resource: manual-service-carving

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Retrieve operation of resource: manual-service-carving

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}

SERVICE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Update operation of resource: service-list

service-listbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Create operation of resource: service-list

service-listbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Delete operation of resource: service-list

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Retrieve operation of resource: service-list

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "primary": "string",
  "secondary": "string"
}

EVPN-ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Update operation of resource: evpn-ethernet-segment

evpn-ethernet-segmentbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Create operation of resource: evpn-ethernet-segment

evpn-ethernet-segmentbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Delete operation of resource: evpn-ethernet-segment

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Retrieve operation of resource: evpn-ethernet-segment

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}

EVPN-ESI-TYPES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Update operation of resource: evpn-esi-types

evpn-esi-typesbody object

Request Content-Types: application/json
Request Example
{    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Create operation of resource: evpn-esi-types

evpn-esi-typesbody object

Request Content-Types: application/json
Request Example
{    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Delete operation of resource: evpn-esi-types

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Retrieve operation of resource: evpn-esi-types

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}

EVPN-ESI-TYPE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Update operation of resource: evpn-esi-type

evpn-esi-typebody object

esi-type: string
in path

ID of esi-type

Request Content-Types: application/json
Request Example
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Create operation of resource: evpn-esi-type

evpn-esi-typebody object

esi-type: string
in path

ID of esi-type

Request Content-Types: application/json
Request Example
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Delete operation of resource: evpn-esi-type

esi-type: string
in path

ID of esi-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Retrieve operation of resource: evpn-esi-type

esi-type: string
in path

ID of esi-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}

Schema Definitions

ethernet-features_schema:

Ethernet Features Configuration

egress-filtering: object

Egress Filtering Configuration

egress-filtering-default-on: null

Whether Egress Filtering is on by default

Example
{
  "egress-filtering": {
    "egress-filtering-default-on": [ null ]
  }
}

egress-filtering_schema:

Egress Filtering Configuration

egress-filtering-default-on: null

Whether Egress Filtering is on by default

Example
{
  "egress-filtering-default-on": [ null ]
}

a1_ethernet-features_schema:

Ethernet Features Configuration

filtering: string filtering-type-dot1q, filtering-type-dot1ad

Ingress Ethernet frame filtering

Example
{
  "filtering": "string"
}

a1_egress-filtering_schema:

Egress Filtering Configuration

egress-filtering-default-on: null

Whether Egress Filtering is on by default

Example
{
  "egress-filtering-default-on": [ null ]
}

a1_global-interface-configuration_schema:

Global scoped configuration for interfaces

link-status: string default, disable, software-interfaces

Enable or disable link-status messages

Example
{
  "link-status": "string"
}

a1_interface-configurations_schema:

interface configurations

interface-configuration: object[]

The configuration for an interface

object
interface-mode-non-physical: string default, point-to-point, multipoint, l2-transport

The mode in which an interface is running. The existence of this object causes the creation of the software subinterface.

description: string

The description of this interface

interface-virtual: null

The mode in which an interface is running. The existence of this object causes the creation of the software virtual/subinterface.

mac-accounting: object

MAC Accounting Configuration

ingress: null

Per MAC address accounting statistics

egress: null

Per MAC address accounting statistics

bandwidth: integer

The bandwidth of the interface in kbps

range:"0..4294967295" units:"kbit/s"
ethernet-features: object

Ethernet Features Configuration

filtering: string filtering-type-dot1q, filtering-type-dot1ad

Ingress Ethernet frame filtering

shutdown: null

The existence of this configuration indicates the interface is shut down

vlan-trunk-configuration: object

IEEE 802.1Q VLAN trunk interface configuration

native-vlan-identifier: object

The Native VLAN identifier associated with this trunk interface

vlan-type: string

Whether this interface is dot1ad or dot1Q

vlan-identifier: string

VLAN identifier

tunneling-ethertype: string 0x9100, 0x9200

The outer ethertype used in Q-in-Q frames. The default value is 0x8100

active: string

Whether the interface is active or preconfigured

encapsulation: object

The encapsulation on the interface

encapsulation: string

The encapsulation - e.g. hdlc, ppp

capsulation-options: integer

The options for this capsulation, usually '0'

bvi: object

BVI attributes

host-routing: null

Enable host-routing on this BVI

carrier-delay: object

Set the carrier transition delay on an interface in msecs

carrier-delay-up: integer

Carrier Delay (up) in msecs

range:"1..65535"
carrier-delay-down: integer

Carrier Delay down in msecs, must be set to 0

vlan-sub-configuration: object

IEEE 802.1Q VLAN subinterface configuration

vlan-identifier: object

The VLAN tag stack associated with this sub-interface.

vlan-type: string

Whether this sub-interface is dot1ad or dot1Q

first-tag: string

First (outermost) VLAN tag value

second-tag: string

Second VLAN tag value. The any value may only be used for Layer 2 subinterfaces

l2-transport: object

Interface Layer 2 Transport service configuration data

propagate-remote-status: null

Enable propagation of the remote attachment-circuit link state to the localattachment-circuit link state

l2-protocols: object

Interface specific Layer 2 protocol handling

l2-protocol: object[]

Handling of a specific Layer 2 protocol

object
mpls-exp-bits-value: string

The value to set the MPLS Exp bits to within the PW.This value may be specified if the mode is forward or tunnel and must not be specified if the mode is drop

l2-protocol-name: string cdp, stp, vtp, pvst, cpsv

Protocol name

mode: string forward, drop, tunnel, reverse-tunnel

How to handle the protocol's packets

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

l2-ethernet-features: object

L2 Ethernet Features Configuration

egress-filtering: string egress-filtering-type-strict, egress-filtering-type-disable, egress-filtering-type-default

Egress Ethernet filtering

source-bypass-egress-filtering: null

Mark all ingress packets to bypass any egress VLAN filter

pseudowire-iw: object

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
dampening: object

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
interface-name: string

The name of the interface

secondary-admin-state: string normal, maintenance

The secondary admin state of the interface

ethernet-service: object

Ethernet service configuration

local-traffic-default-encapsulation: object

The default encapsulation to be used for locally-sourced packets

outer-tag-type: string

Type of outer tag

outer-vlan-id: string

VLAN id for outer tag

inner-vlan-id: string

Optional VLAN Id for inner Dot1Q tag

rewrite: object

The rewrite operation for the Ethernet service

inner-tag-value: string

VLAN Id of innermost tag to be pushed

rewrite-type: string

The type of rewrite to perform

outer-tag-value: string

VLAN Id of outermost tag to be pushed

inner-tag-type: string

Type of innermost tag to be pushed

outer-tag-type: string

Type of outermost tag to be pushed

encapsulation: object

The encapsulation of this Ethernet service

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

pseudowire-ether: object

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

link-status: null

Enable interface and line-protocol state change alarms

mtus: object

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
ethernet-bng: object

Ethernet Infra BNG specific configuration

ambiguous-encapsulation: object

L3 Ambiguous encapsulation

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "interface-configuration": [
    {
      "interface-mode-non-physical": "string",
      "description": "string",
      "interface-virtual": [ null ],
      "mac-accounting": {
        "ingress": [ null ],
        "egress": [ null ]
      },
      "bandwidth": "integer",
      "ethernet-features": {
        "filtering": "string"
      },
      "shutdown": [ null ],
      "vlan-trunk-configuration": {
        "native-vlan-identifier": {
          "vlan-type": "string",
          "vlan-identifier": "string"
        },
        "tunneling-ethertype": "string"
      },
      "active": "string",
      "encapsulation": {
        "encapsulation": "string",
        "capsulation-options": "integer"
      },
      "bvi": {
        "host-routing": [ null ]
      },
      "carrier-delay": {
        "carrier-delay-up": "integer",
        "carrier-delay-down": "integer"
      },
      "vlan-sub-configuration": {
        "vlan-identifier": {
          "vlan-type": "string",
          "first-tag": "string",
          "second-tag": "string"
        }
      },
      "l2-transport": {
        "propagate-remote-status": [ null ],
        "l2-protocols": {
          "l2-protocol": [
            {
              "mpls-exp-bits-value": "string",
              "l2-protocol-name": "string",
              "mode": "string"
            }
          ]
        },
        "enabled": [ null ],
        "l2-ethernet-features": {
          "egress-filtering": "string",
          "source-bypass-egress-filtering": [ null ]
        }
      },
      "pseudowire-iw": {
        "generic-interface-list": "string",
        "l2-overhead": "integer"
      },
      "dampening": {
        "args": "string",
        "suppress-threshold": "integer",
        "half-life": "integer",
        "suppress-time": "integer",
        "reuse-threshold": "integer",
        "restart-penalty": "integer"
      },
      "interface-name": "string",
      "secondary-admin-state": "string",
      "ethernet-service": {
        "local-traffic-default-encapsulation": {
          "outer-tag-type": "string",
          "outer-vlan-id": "string",
          "inner-vlan-id": "string"
        },
        "rewrite": {
          "inner-tag-value": "string",
          "rewrite-type": "string",
          "outer-tag-value": "string",
          "inner-tag-type": "string",
          "outer-tag-type": "string"
        },
        "encapsulation": {
          "ingress-destination-mac": "string",
          "additional-range4-high": "string",
          "additional-range1-low": "string",
          "inner-range1-high": "string",
          "additional-range8-high": "string",
          "additional-range6-low": "string",
          "outer-range1-low": "string",
          "inner-tag-type": "string",
          "additional-range3-low": "string",
          "inner-class-of-service": "string",
          "additional-range8-low": "string",
          "payload-ethertype-match": "string",
          "additional-range2-low": "string",
          "inner-range1-low": "string",
          "additional-range7-high": "string",
          "outer-class-of-service": "string",
          "additional-range3-high": "string",
          "ingress-source-mac": "string",
          "outer-range1-high": "string",
          "additional-range7-low": "string",
          "additional-range5-high": "string",
          "additional-range6-high": "string",
          "outer-tag-type": "string",
          "additional-range5-low": "string",
          "additional-range2-high": "string",
          "exact": [ null ],
          "additional-range4-low": "string",
          "additional-range1-high": "string"
        }
      },
      "pseudowire-ether": {
        "l2-overhead": "integer",
        "generic-interface-list": "string"
      },
      "link-status": [ null ]
    }
  ]
}

a1_interface-configuration_schema:

interface-mode-non-physical: string default, point-to-point, multipoint, l2-transport

The mode in which an interface is running. The existence of this object causes the creation of the software subinterface.

description: string

The description of this interface

interface-virtual: null

The mode in which an interface is running. The existence of this object causes the creation of the software virtual/subinterface.

mac-accounting: object

MAC Accounting Configuration

ingress: null

Per MAC address accounting statistics

egress: null

Per MAC address accounting statistics

bandwidth: integer

The bandwidth of the interface in kbps

range:"0..4294967295" units:"kbit/s"
ethernet-features: object

Ethernet Features Configuration

filtering: string filtering-type-dot1q, filtering-type-dot1ad

Ingress Ethernet frame filtering

shutdown: null

The existence of this configuration indicates the interface is shut down

vlan-trunk-configuration: object

IEEE 802.1Q VLAN trunk interface configuration

native-vlan-identifier: object

The Native VLAN identifier associated with this trunk interface

vlan-type: string

Whether this interface is dot1ad or dot1Q

vlan-identifier: string

VLAN identifier

tunneling-ethertype: string 0x9100, 0x9200

The outer ethertype used in Q-in-Q frames. The default value is 0x8100

active: string

Whether the interface is active or preconfigured

encapsulation: object

The encapsulation on the interface

encapsulation: string

The encapsulation - e.g. hdlc, ppp

capsulation-options: integer

The options for this capsulation, usually '0'

bvi: object

BVI attributes

host-routing: null

Enable host-routing on this BVI

carrier-delay: object

Set the carrier transition delay on an interface in msecs

carrier-delay-up: integer

Carrier Delay (up) in msecs

range:"1..65535"
carrier-delay-down: integer

Carrier Delay down in msecs, must be set to 0

vlan-sub-configuration: object

IEEE 802.1Q VLAN subinterface configuration

vlan-identifier: object

The VLAN tag stack associated with this sub-interface.

vlan-type: string

Whether this sub-interface is dot1ad or dot1Q

first-tag: string

First (outermost) VLAN tag value

second-tag: string

Second VLAN tag value. The any value may only be used for Layer 2 subinterfaces

l2-transport: object

Interface Layer 2 Transport service configuration data

propagate-remote-status: null

Enable propagation of the remote attachment-circuit link state to the localattachment-circuit link state

l2-protocols: object

Interface specific Layer 2 protocol handling

l2-protocol: object[]

Handling of a specific Layer 2 protocol

object
mpls-exp-bits-value: string

The value to set the MPLS Exp bits to within the PW.This value may be specified if the mode is forward or tunnel and must not be specified if the mode is drop

l2-protocol-name: string cdp, stp, vtp, pvst, cpsv

Protocol name

mode: string forward, drop, tunnel, reverse-tunnel

How to handle the protocol's packets

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

l2-ethernet-features: object

L2 Ethernet Features Configuration

egress-filtering: string egress-filtering-type-strict, egress-filtering-type-disable, egress-filtering-type-default

Egress Ethernet filtering

source-bypass-egress-filtering: null

Mark all ingress packets to bypass any egress VLAN filter

pseudowire-iw: object

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
dampening: object

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
interface-name: string

The name of the interface

secondary-admin-state: string normal, maintenance

The secondary admin state of the interface

ethernet-service: object

Ethernet service configuration

local-traffic-default-encapsulation: object

The default encapsulation to be used for locally-sourced packets

outer-tag-type: string

Type of outer tag

outer-vlan-id: string

VLAN id for outer tag

inner-vlan-id: string

Optional VLAN Id for inner Dot1Q tag

rewrite: object

The rewrite operation for the Ethernet service

inner-tag-value: string

VLAN Id of innermost tag to be pushed

rewrite-type: string

The type of rewrite to perform

outer-tag-value: string

VLAN Id of outermost tag to be pushed

inner-tag-type: string

Type of innermost tag to be pushed

outer-tag-type: string

Type of outermost tag to be pushed

encapsulation: object

The encapsulation of this Ethernet service

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

pseudowire-ether: object

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

link-status: null

Enable interface and line-protocol state change alarms

mtus: object

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
ethernet-bng: object

Ethernet Infra BNG specific configuration

ambiguous-encapsulation: object

L3 Ambiguous encapsulation

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "interface-mode-non-physical": "string",
  "description": "string",
  "interface-virtual": [ null ],
  "mac-accounting": {
    "ingress": [ null ],
    "egress": [ null ]
  },
  "bandwidth": "integer",
  "ethernet-features": {
    "filtering": "string"
  },
  "shutdown": [ null ],
  "vlan-trunk-configuration": {
    "native-vlan-identifier": {
      "vlan-type": "string",
      "vlan-identifier": "string"
    },
    "tunneling-ethertype": "string"
  },
  "active": "string",
  "encapsulation": {
    "encapsulation": "string",
    "capsulation-options": "integer"
  },
  "bvi": {
    "host-routing": [ null ]
  },
  "carrier-delay": {
    "carrier-delay-up": "integer",
    "carrier-delay-down": "integer"
  },
  "vlan-sub-configuration": {
    "vlan-identifier": {
      "vlan-type": "string",
      "first-tag": "string",
      "second-tag": "string"
    }
  },
  "l2-transport": {
    "propagate-remote-status": [ null ],
    "l2-protocols": {
      "l2-protocol": [
        {
          "mpls-exp-bits-value": "string",
          "l2-protocol-name": "string",
          "mode": "string"
        }
      ]
    },
    "enabled": [ null ],
    "l2-ethernet-features": {
      "egress-filtering": "string",
      "source-bypass-egress-filtering": [ null ]
    }
  },
  "pseudowire-iw": {
    "generic-interface-list": "string",
    "l2-overhead": "integer"
  },
  "dampening": {
    "args": "string",
    "suppress-threshold": "integer",
    "half-life": "integer",
    "suppress-time": "integer",
    "reuse-threshold": "integer",
    "restart-penalty": "integer"
  },
  "interface-name": "string",
  "secondary-admin-state": "string",
  "ethernet-service": {
    "local-traffic-default-encapsulation": {
      "outer-tag-type": "string",
      "outer-vlan-id": "string",
      "inner-vlan-id": "string"
    },
    "rewrite": {
      "inner-tag-value": "string",
      "rewrite-type": "string",
      "outer-tag-value": "string",
      "inner-tag-type": "string",
      "outer-tag-type": "string"
    },
    "encapsulation": {
      "ingress-destination-mac": "string",
      "additional-range4-high": "string",
      "additional-range1-low": "string",
      "inner-range1-high": "string",
      "additional-range8-high": "string",
      "additional-range6-low": "string",
      "outer-range1-low": "string",
      "inner-tag-type": "string",
      "additional-range3-low": "string",
      "inner-class-of-service": "string",
      "additional-range8-low": "string",
      "payload-ethertype-match": "string",
      "additional-range2-low": "string",
      "inner-range1-low": "string",
      "additional-range7-high": "string",
      "outer-class-of-service": "string",
      "additional-range3-high": "string",
      "ingress-source-mac": "string",
      "outer-range1-high": "string",
      "additional-range7-low": "string",
      "additional-range5-high": "string",
      "additional-range6-high": "string",
      "outer-tag-type": "string",
      "additional-range5-low": "string",
      "additional-range2-high": "string",
      "exact": [ null ],
      "additional-range4-low": "string",
      "additional-range1-high": "string"
    }
  },
  "pseudowire-ether": {
    "l2-overhead": "integer",
    "generic-interface-list": "string"
  },
  "link-status": [ null ],
  "mtus": {
    "mtu": [ null ]
  }
}

a1_dampening_schema:

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
Example
{
  "args": "string",
  "suppress-threshold": "integer",
  "half-life": "integer",
  "suppress-time": "integer",
  "reuse-threshold": "integer",
  "restart-penalty": "integer"
}

a1_mtus_schema:

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "mtu": [
    {
      "owner": "string",
      "mtu": "integer"
    }
  ]
}

a1_mtu_schema:

owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "owner": "string",
  "mtu": "integer"
}

a1_encapsulation_schema:

The encapsulation of this Ethernet service

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}

a1_pseudowire-ether_schema:

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

Example
{
  "l2-overhead": "integer",
  "generic-interface-list": "string"
}

a1_pseudowire-iw_schema:

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
Example
{
  "generic-interface-list": "string",
  "l2-overhead": "integer"
}

a1_bvi_schema:

BVI attributes

host-routing: null

Enable host-routing on this BVI

Example
{
  "host-routing": [ null ]
}

a1_l2-transport_schema:

Interface Layer 2 Transport service configuration data

propagate-remote-status: null

Enable propagation of the remote attachment-circuit link state to the localattachment-circuit link state

l2-protocols: object

Interface specific Layer 2 protocol handling

l2-protocol: object[]

Handling of a specific Layer 2 protocol

object
mpls-exp-bits-value: string

The value to set the MPLS Exp bits to within the PW.This value may be specified if the mode is forward or tunnel and must not be specified if the mode is drop

l2-protocol-name: string cdp, stp, vtp, pvst, cpsv

Protocol name

mode: string forward, drop, tunnel, reverse-tunnel

How to handle the protocol's packets

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

l2-ethernet-features: object

L2 Ethernet Features Configuration

egress-filtering: string egress-filtering-type-strict, egress-filtering-type-disable, egress-filtering-type-default

Egress Ethernet filtering

source-bypass-egress-filtering: null

Mark all ingress packets to bypass any egress VLAN filter

Example
{
  "propagate-remote-status": [ null ],
  "l2-protocols": {
    "l2-protocol": [
      {
        "mpls-exp-bits-value": "string",
        "l2-protocol-name": "string",
        "mode": "string"
      }
    ]
  },
  "enabled": [ null ],
  "l2-ethernet-features": {
    "egress-filtering": "string",
    "source-bypass-egress-filtering": [ null ]
  }
}

a1_l2-protocols_schema:

Interface specific Layer 2 protocol handling

l2-protocol: object[]

Handling of a specific Layer 2 protocol

object
mpls-exp-bits-value: string

The value to set the MPLS Exp bits to within the PW.This value may be specified if the mode is forward or tunnel and must not be specified if the mode is drop

l2-protocol-name: string cdp, stp, vtp, pvst, cpsv

Protocol name

mode: string forward, drop, tunnel, reverse-tunnel

How to handle the protocol's packets

Example
{
  "l2-protocol": [
    {
      "mpls-exp-bits-value": "string",
      "l2-protocol-name": "string",
      "mode": "string"
    }
  ]
}

a1_l2-protocol_schema:

mpls-exp-bits-value: string

The value to set the MPLS Exp bits to within the PW.This value may be specified if the mode is forward or tunnel and must not be specified if the mode is drop

l2-protocol-name: string cdp, stp, vtp, pvst, cpsv

Protocol name

mode: string forward, drop, tunnel, reverse-tunnel

How to handle the protocol's packets

Example
{
  "mpls-exp-bits-value": "string",
  "l2-protocol-name": "string",
  "mode": "string"
}

a1_l2-ethernet-features_schema:

L2 Ethernet Features Configuration

egress-filtering: string egress-filtering-type-strict, egress-filtering-type-disable, egress-filtering-type-default

Egress Ethernet filtering

source-bypass-egress-filtering: null

Mark all ingress packets to bypass any egress VLAN filter

Example
{
  "egress-filtering": "string",
  "source-bypass-egress-filtering": [ null ]
}

a1_vlan-sub-configuration_schema:

IEEE 802.1Q VLAN subinterface configuration

vlan-identifier: object

The VLAN tag stack associated with this sub-interface.

vlan-type: string

Whether this sub-interface is dot1ad or dot1Q

first-tag: string

First (outermost) VLAN tag value

second-tag: string

Second VLAN tag value. The any value may only be used for Layer 2 subinterfaces

Example
{
  "vlan-identifier": {
    "vlan-type": "string",
    "first-tag": "string",
    "second-tag": "string"
  }
}

a1_vlan-identifier_schema:

The VLAN tag stack associated with this sub-interface.

vlan-type: string

Whether this sub-interface is dot1ad or dot1Q

first-tag: string

First (outermost) VLAN tag value

second-tag: string

Second VLAN tag value. The any value may only be used for Layer 2 subinterfaces

Example
{
  "vlan-type": "string",
  "first-tag": "string",
  "second-tag": "string"
}

a1_ethernet-service_schema:

Ethernet service configuration

local-traffic-default-encapsulation: object

The default encapsulation to be used for locally-sourced packets

outer-tag-type: string

Type of outer tag

outer-vlan-id: string

VLAN id for outer tag

inner-vlan-id: string

Optional VLAN Id for inner Dot1Q tag

rewrite: object

The rewrite operation for the Ethernet service

inner-tag-value: string

VLAN Id of innermost tag to be pushed

rewrite-type: string

The type of rewrite to perform

outer-tag-value: string

VLAN Id of outermost tag to be pushed

inner-tag-type: string

Type of innermost tag to be pushed

outer-tag-type: string

Type of outermost tag to be pushed

encapsulation: object

The encapsulation of this Ethernet service

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "local-traffic-default-encapsulation": {
    "outer-tag-type": "string",
    "outer-vlan-id": "string",
    "inner-vlan-id": "string"
  },
  "rewrite": {
    "inner-tag-value": "string",
    "rewrite-type": "string",
    "outer-tag-value": "string",
    "inner-tag-type": "string",
    "outer-tag-type": "string"
  },
  "encapsulation": {
    "ingress-destination-mac": "string",
    "additional-range4-high": "string",
    "additional-range1-low": "string",
    "inner-range1-high": "string",
    "additional-range8-high": "string",
    "additional-range6-low": "string",
    "outer-range1-low": "string",
    "inner-tag-type": "string",
    "additional-range3-low": "string",
    "inner-class-of-service": "string",
    "additional-range8-low": "string",
    "payload-ethertype-match": "string",
    "additional-range2-low": "string",
    "inner-range1-low": "string",
    "additional-range7-high": "string",
    "outer-class-of-service": "string",
    "additional-range3-high": "string",
    "ingress-source-mac": "string",
    "outer-range1-high": "string",
    "additional-range7-low": "string",
    "additional-range5-high": "string",
    "additional-range6-high": "string",
    "outer-tag-type": "string",
    "additional-range5-low": "string",
    "additional-range2-high": "string",
    "exact": [ null ],
    "additional-range4-low": "string",
    "additional-range1-high": "string"
  }
}

a1_local-traffic-default-encapsulation_schema:

The default encapsulation to be used for locally-sourced packets

outer-tag-type: string

Type of outer tag

outer-vlan-id: string

VLAN id for outer tag

inner-vlan-id: string

Optional VLAN Id for inner Dot1Q tag

Example
{
  "outer-tag-type": "string",
  "outer-vlan-id": "string",
  "inner-vlan-id": "string"
}

a1_rewrite_schema:

The rewrite operation for the Ethernet service

inner-tag-value: string

VLAN Id of innermost tag to be pushed

rewrite-type: string

The type of rewrite to perform

outer-tag-value: string

VLAN Id of outermost tag to be pushed

inner-tag-type: string

Type of innermost tag to be pushed

outer-tag-type: string

Type of outermost tag to be pushed

Example
{
  "inner-tag-value": "string",
  "rewrite-type": "string",
  "outer-tag-value": "string",
  "inner-tag-type": "string",
  "outer-tag-type": "string"
}

a1_ethernet-bng_schema:

Ethernet Infra BNG specific configuration

ambiguous-encapsulation: object

L3 Ambiguous encapsulation

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "ambiguous-encapsulation": {
    "ingress-destination-mac": "string",
    "additional-range4-high": "string",
    "additional-range1-low": "string",
    "inner-range1-high": "string",
    "additional-range8-high": "string",
    "additional-range6-low": "string",
    "outer-range1-low": "string",
    "inner-tag-type": "string",
    "additional-range3-low": "string",
    "inner-class-of-service": "string",
    "additional-range8-low": "string",
    "payload-ethertype-match": "string",
    "additional-range2-low": "string",
    "inner-range1-low": "string",
    "additional-range7-high": "string",
    "outer-class-of-service": "string",
    "additional-range3-high": "string",
    "ingress-source-mac": "string",
    "outer-range1-high": "string",
    "additional-range7-low": "string",
    "additional-range5-high": "string",
    "additional-range6-high": "string",
    "outer-tag-type": "string",
    "additional-range5-low": "string",
    "additional-range2-high": "string",
    "exact": [ null ],
    "additional-range4-low": "string",
    "additional-range1-high": "string"
  }
}

a1_ambiguous-encapsulation_schema:

L3 Ambiguous encapsulation

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}

a1_mac-accounting_schema:

MAC Accounting Configuration

ingress: null

Per MAC address accounting statistics

egress: null

Per MAC address accounting statistics

Example
{
  "ingress": [ null ],
  "egress": [ null ]
}

a1_carrier-delay_schema:

Set the carrier transition delay on an interface in msecs

carrier-delay-up: integer

Carrier Delay (up) in msecs

range:"1..65535"
carrier-delay-down: integer

Carrier Delay down in msecs, must be set to 0

Example
{
  "carrier-delay-up": "integer",
  "carrier-delay-down": "integer"
}

a1_vlan-trunk-configuration_schema:

IEEE 802.1Q VLAN trunk interface configuration

native-vlan-identifier: object

The Native VLAN identifier associated with this trunk interface

vlan-type: string

Whether this interface is dot1ad or dot1Q

vlan-identifier: string

VLAN identifier

tunneling-ethertype: string 0x9100, 0x9200

The outer ethertype used in Q-in-Q frames. The default value is 0x8100

Example
{
  "native-vlan-identifier": {
    "vlan-type": "string",
    "vlan-identifier": "string"
  },
  "tunneling-ethertype": "string"
}

a1_native-vlan-identifier_schema:

The Native VLAN identifier associated with this trunk interface

vlan-type: string

Whether this interface is dot1ad or dot1Q

vlan-identifier: string

VLAN identifier

Example
{
  "vlan-type": "string",
  "vlan-identifier": "string"
}

a2_ethernet-features_schema:

Ethernet Features Configuration

filtering: string filtering-type-dot1q, filtering-type-dot1ad

Ingress Ethernet frame filtering

Example
{
  "filtering": "string"
}

a2_egress-filtering_schema:

Egress Filtering Configuration

egress-filtering-default-on: null

Whether Egress Filtering is on by default

Example
{
  "egress-filtering-default-on": [ null ]
}

a2_global-interface-configuration_schema:

Global scoped configuration for interfaces

link-status: string default, disable, software-interfaces

Enable or disable link-status messages

Example
{
  "link-status": "string"
}

a2_interface-configurations_schema:

interface configurations

interface-configuration: object[]

The configuration for an interface

object
interface-mode-non-physical: string default, point-to-point, multipoint, l2-transport

The mode in which an interface is running. The existence of this object causes the creation of the software subinterface.

description: string

The description of this interface

interface-virtual: null

The mode in which an interface is running. The existence of this object causes the creation of the software virtual/subinterface.

mac-accounting: object

MAC Accounting Configuration

ingress: null

Per MAC address accounting statistics

egress: null

Per MAC address accounting statistics

bandwidth: integer

The bandwidth of the interface in kbps

range:"0..4294967295" units:"kbit/s"
ethernet-features: object

Ethernet Features Configuration

filtering: string filtering-type-dot1q, filtering-type-dot1ad

Ingress Ethernet frame filtering

shutdown: null

The existence of this configuration indicates the interface is shut down

vlan-trunk-configuration: object

IEEE 802.1Q VLAN trunk interface configuration

native-vlan-identifier: object

The Native VLAN identifier associated with this trunk interface

vlan-type: string

Whether this interface is dot1ad or dot1Q

vlan-identifier: string

VLAN identifier

tunneling-ethertype: string 0x9100, 0x9200

The outer ethertype used in Q-in-Q frames. The default value is 0x8100

active: string

Whether the interface is active or preconfigured

encapsulation: object

The encapsulation on the interface

encapsulation: string

The encapsulation - e.g. hdlc, ppp

capsulation-options: integer

The options for this capsulation, usually '0'

bvi: object

BVI attributes

host-routing: null

Enable host-routing on this BVI

carrier-delay: object

Set the carrier transition delay on an interface in msecs

carrier-delay-up: integer

Carrier Delay (up) in msecs

range:"1..65535"
carrier-delay-down: integer

Carrier Delay down in msecs, must be set to 0

vlan-sub-configuration: object

IEEE 802.1Q VLAN subinterface configuration

vlan-identifier: object

The VLAN tag stack associated with this sub-interface.

vlan-type: string

Whether this sub-interface is dot1ad or dot1Q

first-tag: string

First (outermost) VLAN tag value

second-tag: string

Second VLAN tag value. The any value may only be used for Layer 2 subinterfaces

l2-transport: object

Interface Layer 2 Transport service configuration data

propagate-remote-status: null

Enable propagation of the remote attachment-circuit link state to the localattachment-circuit link state

l2-protocols: object

Interface specific Layer 2 protocol handling

l2-protocol: object[]

Handling of a specific Layer 2 protocol

object
mpls-exp-bits-value: string

The value to set the MPLS Exp bits to within the PW.This value may be specified if the mode is forward or tunnel and must not be specified if the mode is drop

l2-protocol-name: string cdp, stp, vtp, pvst, cpsv

Protocol name

mode: string forward, drop, tunnel, reverse-tunnel

How to handle the protocol's packets

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

l2-ethernet-features: object

L2 Ethernet Features Configuration

egress-filtering: string egress-filtering-type-strict, egress-filtering-type-disable, egress-filtering-type-default

Egress Ethernet filtering

source-bypass-egress-filtering: null

Mark all ingress packets to bypass any egress VLAN filter

pseudowire-iw: object

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
dampening: object

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
interface-name: string

The name of the interface

secondary-admin-state: string normal, maintenance

The secondary admin state of the interface

ethernet-service: object

Ethernet service configuration

local-traffic-default-encapsulation: object

The default encapsulation to be used for locally-sourced packets

outer-tag-type: string

Type of outer tag

outer-vlan-id: string

VLAN id for outer tag

inner-vlan-id: string

Optional VLAN Id for inner Dot1Q tag

rewrite: object

The rewrite operation for the Ethernet service

inner-tag-value: string

VLAN Id of innermost tag to be pushed

rewrite-type: string

The type of rewrite to perform

outer-tag-value: string

VLAN Id of outermost tag to be pushed

inner-tag-type: string

Type of innermost tag to be pushed

outer-tag-type: string

Type of outermost tag to be pushed

encapsulation: object

The encapsulation of this Ethernet service

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

pseudowire-ether: object

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

link-status: null

Enable interface and line-protocol state change alarms

mtus: object

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
ethernet-bng: object

Ethernet Infra BNG specific configuration

ambiguous-encapsulation: object

L3 Ambiguous encapsulation

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "interface-configuration": [
    {
      "interface-mode-non-physical": "string",
      "description": "string",
      "interface-virtual": [ null ],
      "mac-accounting": {
        "ingress": [ null ],
        "egress": [ null ]
      },
      "bandwidth": "integer",
      "ethernet-features": {
        "filtering": "string"
      },
      "shutdown": [ null ],
      "vlan-trunk-configuration": {
        "native-vlan-identifier": {
          "vlan-type": "string",
          "vlan-identifier": "string"
        },
        "tunneling-ethertype": "string"
      },
      "active": "string",
      "encapsulation": {
        "encapsulation": "string",
        "capsulation-options": "integer"
      },
      "bvi": {
        "host-routing": [ null ]
      },
      "carrier-delay": {
        "carrier-delay-up": "integer",
        "carrier-delay-down": "integer"
      },
      "vlan-sub-configuration": {
        "vlan-identifier": {
          "vlan-type": "string",
          "first-tag": "string",
          "second-tag": "string"
        }
      },
      "l2-transport": {
        "propagate-remote-status": [ null ],
        "l2-protocols": {
          "l2-protocol": [
            {
              "mpls-exp-bits-value": "string",
              "l2-protocol-name": "string",
              "mode": "string"
            }
          ]
        },
        "enabled": [ null ],
        "l2-ethernet-features": {
          "egress-filtering": "string",
          "source-bypass-egress-filtering": [ null ]
        }
      },
      "pseudowire-iw": {
        "generic-interface-list": "string",
        "l2-overhead": "integer"
      },
      "dampening": {
        "args": "string",
        "suppress-threshold": "integer",
        "half-life": "integer",
        "suppress-time": "integer",
        "reuse-threshold": "integer",
        "restart-penalty": "integer"
      },
      "interface-name": "string",
      "secondary-admin-state": "string",
      "ethernet-service": {
        "local-traffic-default-encapsulation": {
          "outer-tag-type": "string",
          "outer-vlan-id": "string",
          "inner-vlan-id": "string"
        },
        "rewrite": {
          "inner-tag-value": "string",
          "rewrite-type": "string",
          "outer-tag-value": "string",
          "inner-tag-type": "string",
          "outer-tag-type": "string"
        },
        "encapsulation": {
          "ingress-destination-mac": "string",
          "additional-range4-high": "string",
          "additional-range1-low": "string",
          "inner-range1-high": "string",
          "additional-range8-high": "string",
          "additional-range6-low": "string",
          "outer-range1-low": "string",
          "inner-tag-type": "string",
          "additional-range3-low": "string",
          "inner-class-of-service": "string",
          "additional-range8-low": "string",
          "payload-ethertype-match": "string",
          "additional-range2-low": "string",
          "inner-range1-low": "string",
          "additional-range7-high": "string",
          "outer-class-of-service": "string",
          "additional-range3-high": "string",
          "ingress-source-mac": "string",
          "outer-range1-high": "string",
          "additional-range7-low": "string",
          "additional-range5-high": "string",
          "additional-range6-high": "string",
          "outer-tag-type": "string",
          "additional-range5-low": "string",
          "additional-range2-high": "string",
          "exact": [ null ],
          "additional-range4-low": "string",
          "additional-range1-high": "string"
        }
      },
      "pseudowire-ether": {
        "l2-overhead": "integer",
        "generic-interface-list": "string"
      },
      "link-status": [ null ]
    }
  ]
}

a2_interface-configuration_schema:

interface-mode-non-physical: string default, point-to-point, multipoint, l2-transport

The mode in which an interface is running. The existence of this object causes the creation of the software subinterface.

description: string

The description of this interface

interface-virtual: null

The mode in which an interface is running. The existence of this object causes the creation of the software virtual/subinterface.

mac-accounting: object

MAC Accounting Configuration

ingress: null

Per MAC address accounting statistics

egress: null

Per MAC address accounting statistics

bandwidth: integer

The bandwidth of the interface in kbps

range:"0..4294967295" units:"kbit/s"
ethernet-features: object

Ethernet Features Configuration

filtering: string filtering-type-dot1q, filtering-type-dot1ad

Ingress Ethernet frame filtering

shutdown: null

The existence of this configuration indicates the interface is shut down

vlan-trunk-configuration: object

IEEE 802.1Q VLAN trunk interface configuration

native-vlan-identifier: object

The Native VLAN identifier associated with this trunk interface

vlan-type: string

Whether this interface is dot1ad or dot1Q

vlan-identifier: string

VLAN identifier

tunneling-ethertype: string 0x9100, 0x9200

The outer ethertype used in Q-in-Q frames. The default value is 0x8100

active: string

Whether the interface is active or preconfigured

encapsulation: object

The encapsulation on the interface

encapsulation: string

The encapsulation - e.g. hdlc, ppp

capsulation-options: integer

The options for this capsulation, usually '0'

bvi: object

BVI attributes

host-routing: null

Enable host-routing on this BVI

carrier-delay: object

Set the carrier transition delay on an interface in msecs

carrier-delay-up: integer

Carrier Delay (up) in msecs

range:"1..65535"
carrier-delay-down: integer

Carrier Delay down in msecs, must be set to 0

vlan-sub-configuration: object

IEEE 802.1Q VLAN subinterface configuration

vlan-identifier: object

The VLAN tag stack associated with this sub-interface.

vlan-type: string

Whether this sub-interface is dot1ad or dot1Q

first-tag: string

First (outermost) VLAN tag value

second-tag: string

Second VLAN tag value. The any value may only be used for Layer 2 subinterfaces

l2-transport: object

Interface Layer 2 Transport service configuration data

propagate-remote-status: null

Enable propagation of the remote attachment-circuit link state to the localattachment-circuit link state

l2-protocols: object

Interface specific Layer 2 protocol handling

l2-protocol: object[]

Handling of a specific Layer 2 protocol

object
mpls-exp-bits-value: string

The value to set the MPLS Exp bits to within the PW.This value may be specified if the mode is forward or tunnel and must not be specified if the mode is drop

l2-protocol-name: string cdp, stp, vtp, pvst, cpsv

Protocol name

mode: string forward, drop, tunnel, reverse-tunnel

How to handle the protocol's packets

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

l2-ethernet-features: object

L2 Ethernet Features Configuration

egress-filtering: string egress-filtering-type-strict, egress-filtering-type-disable, egress-filtering-type-default

Egress Ethernet filtering

source-bypass-egress-filtering: null

Mark all ingress packets to bypass any egress VLAN filter

pseudowire-iw: object

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
dampening: object

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
interface-name: string

The name of the interface

secondary-admin-state: string normal, maintenance

The secondary admin state of the interface

ethernet-service: object

Ethernet service configuration

local-traffic-default-encapsulation: object

The default encapsulation to be used for locally-sourced packets

outer-tag-type: string

Type of outer tag

outer-vlan-id: string

VLAN id for outer tag

inner-vlan-id: string

Optional VLAN Id for inner Dot1Q tag

rewrite: object

The rewrite operation for the Ethernet service

inner-tag-value: string

VLAN Id of innermost tag to be pushed

rewrite-type: string

The type of rewrite to perform

outer-tag-value: string

VLAN Id of outermost tag to be pushed

inner-tag-type: string

Type of innermost tag to be pushed

outer-tag-type: string

Type of outermost tag to be pushed

encapsulation: object

The encapsulation of this Ethernet service

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

pseudowire-ether: object

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

link-status: null

Enable interface and line-protocol state change alarms

mtus: object

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
ethernet-bng: object

Ethernet Infra BNG specific configuration

ambiguous-encapsulation: object

L3 Ambiguous encapsulation

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "interface-mode-non-physical": "string",
  "description": "string",
  "interface-virtual": [ null ],
  "mac-accounting": {
    "ingress": [ null ],
    "egress": [ null ]
  },
  "bandwidth": "integer",
  "ethernet-features": {
    "filtering": "string"
  },
  "shutdown": [ null ],
  "vlan-trunk-configuration": {
    "native-vlan-identifier": {
      "vlan-type": "string",
      "vlan-identifier": "string"
    },
    "tunneling-ethertype": "string"
  },
  "active": "string",
  "encapsulation": {
    "encapsulation": "string",
    "capsulation-options": "integer"
  },
  "bvi": {
    "host-routing": [ null ]
  },
  "carrier-delay": {
    "carrier-delay-up": "integer",
    "carrier-delay-down": "integer"
  },
  "vlan-sub-configuration": {
    "vlan-identifier": {
      "vlan-type": "string",
      "first-tag": "string",
      "second-tag": "string"
    }
  },
  "l2-transport": {
    "propagate-remote-status": [ null ],
    "l2-protocols": {
      "l2-protocol": [
        {
          "mpls-exp-bits-value": "string",
          "l2-protocol-name": "string",
          "mode": "string"
        }
      ]
    },
    "enabled": [ null ],
    "l2-ethernet-features": {
      "egress-filtering": "string",
      "source-bypass-egress-filtering": [ null ]
    }
  },
  "pseudowire-iw": {
    "generic-interface-list": "string",
    "l2-overhead": "integer"
  },
  "dampening": {
    "args": "string",
    "suppress-threshold": "integer",
    "half-life": "integer",
    "suppress-time": "integer",
    "reuse-threshold": "integer",
    "restart-penalty": "integer"
  },
  "interface-name": "string",
  "secondary-admin-state": "string",
  "ethernet-service": {
    "local-traffic-default-encapsulation": {
      "outer-tag-type": "string",
      "outer-vlan-id": "string",
      "inner-vlan-id": "string"
    },
    "rewrite": {
      "inner-tag-value": "string",
      "rewrite-type": "string",
      "outer-tag-value": "string",
      "inner-tag-type": "string",
      "outer-tag-type": "string"
    },
    "encapsulation": {
      "ingress-destination-mac": "string",
      "additional-range4-high": "string",
      "additional-range1-low": "string",
      "inner-range1-high": "string",
      "additional-range8-high": "string",
      "additional-range6-low": "string",
      "outer-range1-low": "string",
      "inner-tag-type": "string",
      "additional-range3-low": "string",
      "inner-class-of-service": "string",
      "additional-range8-low": "string",
      "payload-ethertype-match": "string",
      "additional-range2-low": "string",
      "inner-range1-low": "string",
      "additional-range7-high": "string",
      "outer-class-of-service": "string",
      "additional-range3-high": "string",
      "ingress-source-mac": "string",
      "outer-range1-high": "string",
      "additional-range7-low": "string",
      "additional-range5-high": "string",
      "additional-range6-high": "string",
      "outer-tag-type": "string",
      "additional-range5-low": "string",
      "additional-range2-high": "string",
      "exact": [ null ],
      "additional-range4-low": "string",
      "additional-range1-high": "string"
    }
  },
  "pseudowire-ether": {
    "l2-overhead": "integer",
    "generic-interface-list": "string"
  },
  "link-status": [ null ],
  "mtus": {
    "mtu": [ null ]
  }
}

a2_dampening_schema:

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
Example
{
  "args": "string",
  "suppress-threshold": "integer",
  "half-life": "integer",
  "suppress-time": "integer",
  "reuse-threshold": "integer",
  "restart-penalty": "integer"
}

a2_mtus_schema:

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "mtu": [
    {
      "owner": "string",
      "mtu": "integer"
    }
  ]
}

a2_mtu_schema:

owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "owner": "string",
  "mtu": "integer"
}

a2_encapsulation_schema:

The encapsulation of this Ethernet service

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}

a2_pseudowire-ether_schema:

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

Example
{
  "l2-overhead": "integer",
  "generic-interface-list": "string"
}

a2_pseudowire-iw_schema:

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
Example
{
  "generic-interface-list": "string",
  "l2-overhead": "integer"
}

a2_bvi_schema:

BVI attributes

host-routing: null

Enable host-routing on this BVI

Example
{
  "host-routing": [ null ]
}

a2_l2-transport_schema:

Interface Layer 2 Transport service configuration data

propagate-remote-status: null

Enable propagation of the remote attachment-circuit link state to the localattachment-circuit link state

l2-protocols: object

Interface specific Layer 2 protocol handling

l2-protocol: object[]

Handling of a specific Layer 2 protocol

object
mpls-exp-bits-value: string

The value to set the MPLS Exp bits to within the PW.This value may be specified if the mode is forward or tunnel and must not be specified if the mode is drop

l2-protocol-name: string cdp, stp, vtp, pvst, cpsv

Protocol name

mode: string forward, drop, tunnel, reverse-tunnel

How to handle the protocol's packets

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

l2-ethernet-features: object

L2 Ethernet Features Configuration

egress-filtering: string egress-filtering-type-strict, egress-filtering-type-disable, egress-filtering-type-default

Egress Ethernet filtering

source-bypass-egress-filtering: null

Mark all ingress packets to bypass any egress VLAN filter

Example
{
  "propagate-remote-status": [ null ],
  "l2-protocols": {
    "l2-protocol": [
      {
        "mpls-exp-bits-value": "string",
        "l2-protocol-name": "string",
        "mode": "string"
      }
    ]
  },
  "enabled": [ null ],
  "l2-ethernet-features": {
    "egress-filtering": "string",
    "source-bypass-egress-filtering": [ null ]
  }
}

a2_l2-protocols_schema:

Interface specific Layer 2 protocol handling

l2-protocol: object[]

Handling of a specific Layer 2 protocol

object
mpls-exp-bits-value: string

The value to set the MPLS Exp bits to within the PW.This value may be specified if the mode is forward or tunnel and must not be specified if the mode is drop

l2-protocol-name: string cdp, stp, vtp, pvst, cpsv

Protocol name

mode: string forward, drop, tunnel, reverse-tunnel

How to handle the protocol's packets

Example
{
  "l2-protocol": [
    {
      "mpls-exp-bits-value": "string",
      "l2-protocol-name": "string",
      "mode": "string"
    }
  ]
}

a2_l2-protocol_schema:

mpls-exp-bits-value: string

The value to set the MPLS Exp bits to within the PW.This value may be specified if the mode is forward or tunnel and must not be specified if the mode is drop

l2-protocol-name: string cdp, stp, vtp, pvst, cpsv

Protocol name

mode: string forward, drop, tunnel, reverse-tunnel

How to handle the protocol's packets

Example
{
  "mpls-exp-bits-value": "string",
  "l2-protocol-name": "string",
  "mode": "string"
}

a2_l2-ethernet-features_schema:

L2 Ethernet Features Configuration

egress-filtering: string egress-filtering-type-strict, egress-filtering-type-disable, egress-filtering-type-default

Egress Ethernet filtering

source-bypass-egress-filtering: null

Mark all ingress packets to bypass any egress VLAN filter

Example
{
  "egress-filtering": "string",
  "source-bypass-egress-filtering": [ null ]
}

a2_vlan-sub-configuration_schema:

IEEE 802.1Q VLAN subinterface configuration

vlan-identifier: object

The VLAN tag stack associated with this sub-interface.

vlan-type: string

Whether this sub-interface is dot1ad or dot1Q

first-tag: string

First (outermost) VLAN tag value

second-tag: string

Second VLAN tag value. The any value may only be used for Layer 2 subinterfaces

Example
{
  "vlan-identifier": {
    "vlan-type": "string",
    "first-tag": "string",
    "second-tag": "string"
  }
}

a2_vlan-identifier_schema:

The VLAN tag stack associated with this sub-interface.

vlan-type: string

Whether this sub-interface is dot1ad or dot1Q

first-tag: string

First (outermost) VLAN tag value

second-tag: string

Second VLAN tag value. The any value may only be used for Layer 2 subinterfaces

Example
{
  "vlan-type": "string",
  "first-tag": "string",
  "second-tag": "string"
}

a2_ethernet-service_schema:

Ethernet service configuration

local-traffic-default-encapsulation: object

The default encapsulation to be used for locally-sourced packets

outer-tag-type: string

Type of outer tag

outer-vlan-id: string

VLAN id for outer tag

inner-vlan-id: string

Optional VLAN Id for inner Dot1Q tag

rewrite: object

The rewrite operation for the Ethernet service

inner-tag-value: string

VLAN Id of innermost tag to be pushed

rewrite-type: string

The type of rewrite to perform

outer-tag-value: string

VLAN Id of outermost tag to be pushed

inner-tag-type: string

Type of innermost tag to be pushed

outer-tag-type: string

Type of outermost tag to be pushed

encapsulation: object

The encapsulation of this Ethernet service

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "local-traffic-default-encapsulation": {
    "outer-tag-type": "string",
    "outer-vlan-id": "string",
    "inner-vlan-id": "string"
  },
  "rewrite": {
    "inner-tag-value": "string",
    "rewrite-type": "string",
    "outer-tag-value": "string",
    "inner-tag-type": "string",
    "outer-tag-type": "string"
  },
  "encapsulation": {
    "ingress-destination-mac": "string",
    "additional-range4-high": "string",
    "additional-range1-low": "string",
    "inner-range1-high": "string",
    "additional-range8-high": "string",
    "additional-range6-low": "string",
    "outer-range1-low": "string",
    "inner-tag-type": "string",
    "additional-range3-low": "string",
    "inner-class-of-service": "string",
    "additional-range8-low": "string",
    "payload-ethertype-match": "string",
    "additional-range2-low": "string",
    "inner-range1-low": "string",
    "additional-range7-high": "string",
    "outer-class-of-service": "string",
    "additional-range3-high": "string",
    "ingress-source-mac": "string",
    "outer-range1-high": "string",
    "additional-range7-low": "string",
    "additional-range5-high": "string",
    "additional-range6-high": "string",
    "outer-tag-type": "string",
    "additional-range5-low": "string",
    "additional-range2-high": "string",
    "exact": [ null ],
    "additional-range4-low": "string",
    "additional-range1-high": "string"
  }
}

a2_local-traffic-default-encapsulation_schema:

The default encapsulation to be used for locally-sourced packets

outer-tag-type: string

Type of outer tag

outer-vlan-id: string

VLAN id for outer tag

inner-vlan-id: string

Optional VLAN Id for inner Dot1Q tag

Example
{
  "outer-tag-type": "string",
  "outer-vlan-id": "string",
  "inner-vlan-id": "string"
}

a2_rewrite_schema:

The rewrite operation for the Ethernet service

inner-tag-value: string

VLAN Id of innermost tag to be pushed

rewrite-type: string

The type of rewrite to perform

outer-tag-value: string

VLAN Id of outermost tag to be pushed

inner-tag-type: string

Type of innermost tag to be pushed

outer-tag-type: string

Type of outermost tag to be pushed

Example
{
  "inner-tag-value": "string",
  "rewrite-type": "string",
  "outer-tag-value": "string",
  "inner-tag-type": "string",
  "outer-tag-type": "string"
}

a2_ethernet-bng_schema:

Ethernet Infra BNG specific configuration

ambiguous-encapsulation: object

L3 Ambiguous encapsulation

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "ambiguous-encapsulation": {
    "ingress-destination-mac": "string",
    "additional-range4-high": "string",
    "additional-range1-low": "string",
    "inner-range1-high": "string",
    "additional-range8-high": "string",
    "additional-range6-low": "string",
    "outer-range1-low": "string",
    "inner-tag-type": "string",
    "additional-range3-low": "string",
    "inner-class-of-service": "string",
    "additional-range8-low": "string",
    "payload-ethertype-match": "string",
    "additional-range2-low": "string",
    "inner-range1-low": "string",
    "additional-range7-high": "string",
    "outer-class-of-service": "string",
    "additional-range3-high": "string",
    "ingress-source-mac": "string",
    "outer-range1-high": "string",
    "additional-range7-low": "string",
    "additional-range5-high": "string",
    "additional-range6-high": "string",
    "outer-tag-type": "string",
    "additional-range5-low": "string",
    "additional-range2-high": "string",
    "exact": [ null ],
    "additional-range4-low": "string",
    "additional-range1-high": "string"
  }
}

a2_ambiguous-encapsulation_schema:

L3 Ambiguous encapsulation

ingress-destination-mac: string

Destination MAC address to match on egress

additional-range4-high: string

High value of forth additional range for tag match

additional-range1-low: string

Low value of first additional range for tag match

inner-range1-high: string

High value of first range for inner tag match

additional-range8-high: string

High value of eighth additional range for tag match

additional-range6-low: string

Low value of sixth additional range for tag match

outer-range1-low: string

Low value of first range for outer tag match

inner-tag-type: string

Type of tag for inner match (if present)

additional-range3-low: string

Low value of third additional range for tag match

inner-class-of-service: string

Value to match against Class Of Service bits for inner tag

additional-range8-low: string

Low value of eighth additional range for tag match

payload-ethertype-match: string

Which payload ethertype values to match

additional-range2-low: string

Low value of second additional range for tag match

inner-range1-low: string

Low value of first range for inner tag match

additional-range7-high: string

High value of seventh additional range for tag match

outer-class-of-service: string

Value to match against Class Of Service bits for outer tag

additional-range3-high: string

High value of third additional range for tag match

ingress-source-mac: string

Source MAC address to match on ingress

outer-range1-high: string

High value of first range for outer tag match

additional-range7-low: string

Low value of seventh additional range for tag match

additional-range5-high: string

High value of fifth additional range for tag match

additional-range6-high: string

High value of sixth additional range for tag match

outer-tag-type: string

Whether to match all unmatched packets, untagged packets or tagged packets, and if matching tagged packets, the outer tag type to match

additional-range5-low: string

Low value of fifth additional range for tag match

additional-range2-high: string

High value of second additional range for tag match

exact: null

Only match packets with no more tags than explicitly matched

additional-range4-low: string

Low value of forth additional range for tag match

additional-range1-high: string

High value of first additional range for tag match

Example
{
  "ingress-destination-mac": "string",
  "additional-range4-high": "string",
  "additional-range1-low": "string",
  "inner-range1-high": "string",
  "additional-range8-high": "string",
  "additional-range6-low": "string",
  "outer-range1-low": "string",
  "inner-tag-type": "string",
  "additional-range3-low": "string",
  "inner-class-of-service": "string",
  "additional-range8-low": "string",
  "payload-ethertype-match": "string",
  "additional-range2-low": "string",
  "inner-range1-low": "string",
  "additional-range7-high": "string",
  "outer-class-of-service": "string",
  "additional-range3-high": "string",
  "ingress-source-mac": "string",
  "outer-range1-high": "string",
  "additional-range7-low": "string",
  "additional-range5-high": "string",
  "additional-range6-high": "string",
  "outer-tag-type": "string",
  "additional-range5-low": "string",
  "additional-range2-high": "string",
  "exact": [ null ],
  "additional-range4-low": "string",
  "additional-range1-high": "string"
}

a2_mac-accounting_schema:

MAC Accounting Configuration

ingress: null

Per MAC address accounting statistics

egress: null

Per MAC address accounting statistics

Example
{
  "ingress": [ null ],
  "egress": [ null ]
}

a2_carrier-delay_schema:

Set the carrier transition delay on an interface in msecs

carrier-delay-up: integer

Carrier Delay (up) in msecs

range:"1..65535"
carrier-delay-down: integer

Carrier Delay down in msecs, must be set to 0

Example
{
  "carrier-delay-up": "integer",
  "carrier-delay-down": "integer"
}

a2_vlan-trunk-configuration_schema:

IEEE 802.1Q VLAN trunk interface configuration

native-vlan-identifier: object

The Native VLAN identifier associated with this trunk interface

vlan-type: string

Whether this interface is dot1ad or dot1Q

vlan-identifier: string

VLAN identifier

tunneling-ethertype: string 0x9100, 0x9200

The outer ethertype used in Q-in-Q frames. The default value is 0x8100

Example
{
  "native-vlan-identifier": {
    "vlan-type": "string",
    "vlan-identifier": "string"
  },
  "tunneling-ethertype": "string"
}

a2_native-vlan-identifier_schema:

The Native VLAN identifier associated with this trunk interface

vlan-type: string

Whether this interface is dot1ad or dot1Q

vlan-identifier: string

VLAN identifier

Example
{
  "vlan-type": "string",
  "vlan-identifier": "string"
}

MANUAL-SERVICE-CARVING:

Common node of ethernet-segment, evpn-virtual-ethernet-segment

manual-service-carving: object

Enter Manual service carving configuration submode

enable: null

Enable Manual service carving

service-list: object

Manual service carving primary,secondary lists

primary: string

Primary services list

secondary: string

Secondary services list

Example
{
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}

EVPN-EVI-DESCRIPTION:

Common node of evpn-evi, evpn-instance

evpn-evi-description: string

EVPN Instance description

Example
{
  "evpn-evi-description": "string"
}

EVPN-VIRTUAL-ETHERNET-SEGMENT:

Common node of evpn-virtual-access-pw, evpn-virtual-access-vfi

evpn-virtual-ethernet-segment:

Enter Ethernet Segment configuration submode

Example
{
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

EVPN-EVI-CW-DISABLE:

Common node of evpn-evi, evpn-instance

evpn-evi-cw-disable: null

CW disable for EVPN EVI

Example
{
  "evpn-evi-cw-disable": [ null ]
}

ES-IMPORT-ROUTE-TARGET:

Common node of ethernet-segment, evpn-virtual-ethernet-segment

es-import-route-target: string

ES-Import Route Target

Example
{
  "es-import-route-target": "string"
}

EVI-UNKNOWN-UNICAST-FLOODING-DISABLE:

Common node of evpn-evi, evpn-instance

evi-unknown-unicast-flooding-disable: null

Disable Unknown Unicast Flooding on this EVI

Example
{
  "evi-unknown-unicast-flooding-disable": [ null ]
}

STORM-CONTROL-UNIT:

Common node of bd-storm-control, bdac-storm-control-type, bdpw-storm-control-type

storm-control-unit: object

Specify units for Storm Control Configuration

kbits-per-sec: string

Kilobits Per Second, PktsPerSec and KbitsPerSec cannot be configured together

pkts-per-sec: string

Packets Per Second, PktsPerSec and KbitsPerSec cannot be configured together

Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

EVPN-ROUTE-DISTINGUISHER:

Common node of evpn-bgp-auto-discovery, evpn-evi-bgp-auto-discovery, evpn-instance-bgp-auto-discovery, pw-routing-bgp

evpn-route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

EVI-ADVERTISE-MAC-BVI:

Common node of evi-advertise-mac, evpn-instance-advertise-mac

evi-advertise-mac-bvi: null

Advertise local MAC-only and BVI MAC routes

Example
{
  "evi-advertise-mac-bvi": [ null ]
}

TABLE-POLICY:

Common node of evpn-evi-bgp-auto-discovery, evpn-instance-bgp-auto-discovery

table-policy: string

Table Policy for installation of forwarding data to L2FIB

Example
{
  "table-policy": "string"
}

EVI-REORIG-DISABLE:

Common node of evpn-evi, evpn-instance

evi-reorig-disable: null

Disable route re-origination

Example
{
  "evi-reorig-disable": [ null ]
}

EVPN-ROUTE-TARGET-TABLE:

Common node of evpn-evi-bgp-auto-discovery, evpn-instance-bgp-auto-discovery

evpn-route-targets: object

Route Target

evpn-route-target-as: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

as: string

Two byte or 4 byte AS number

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

as-index: string

AS:nn (hex or decimal format)

evpn-route-target-ipv4-address: object[]

Name of the Route Target

object
addr-index: string

Addr index

role: string both, import, export

Role of the router target type

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

address: string

IPV4 address

evpn-route-target-none: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

stitching: string no-stitching, stitching

whether RT is Stitching RT

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

IDENTIFIER:

Common node of ethernet-segment, evpn-virtual-ethernet-segment

identifier: object

Ethernet segment identifier

bytes01: string

Type 0's 1st Byte or Type Byte and 1st Byte

bytes89: string

8th and 9th Bytes

bytes23: string

2nd and 3rd Bytes

bytes67: string

6th and 7th Bytes

type: string type0, legacy, override

Ethernet segment identifier type

bytes45: string

4th and 5th Bytes

Example
{
  "identifier": {
    "bytes01": "string",
    "bytes89": "string",
    "bytes23": "string",
    "bytes67": "string",
    "type": "string",
    "bytes45": "string"
  }
}

EVI-ECMP-DISABLE:

Common node of evpn-evi, evpn-instance

evi-ecmp-disable: null

Disable ECMP on the EVI

Example
{
  "evi-ecmp-disable": [ null ]
}

EVI-ADVERTISE-MAC-DEPRECATED:

Common node of evpn-evi, evpn-instance

evi-advertise-mac-deprecated: null

DEPRECATED: Advertise local MAC-only and BVI MAC routes

Example
{
  "evi-advertise-mac-deprecated": [ null ]
}

EVI-STATIC-FLOW-LABEL:

Common node of evi-load-balancing, evpn-instance-load-balancing

evi-static-flow-label: null

Enable Static Flow Label based load balancing

Example
{
  "evi-static-flow-label": [ null ]
}

a2_l2vpn_schema:

L2VPN configuration

pw-routing: object

Pseudowire-routing attributes

pw-routing-global-id: string

Pseudowire-routing Global ID

pw-routing-bgp:

Enable Autodiscovery BGP Pseudowire-routing BGP

pw-status-disable: null

Disable PW status

mspw-description: string

MS-PW global description

pwoam-refresh: integer

Configure PW OAM refresh interval

range:"1..4095" units:"second"
mac-limit-threshold: string

Configure MAC limit threshold percent

auto-discovery: object

Global auto-discovery attributes

bgp-signaling: object

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

database: object

L2VPN databases

g8032-rings: object

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

object
erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

redundancy: object

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

pseudowire-classes: object

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

object
enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

bridge-domain-groups: object

List of bridge groups

bridge-domain-group: object[]

Bridge group

object
bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

xconnect-groups: object

List of xconnect groups

xconnect-group: object[]

Xconnect group

object
mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

flexible-xconnect-service-table: object

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

l2vpn-router-id: string

Global L2VPN Router ID

load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable flow load balancing on l2vpn bridges

snmp: object

SNMP related configuration

mib: object

MIB related configuration

mib-pseudowire: object

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

mib-interface: object

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

capability: string high-mode, single-mode

L2VPN Capability Mode

tcn-propagation: null

Topology change notification propagation

enable: null

Enable L2VPN feature

pw-grouping: null

Enable PW grouping

neighbor: object

L2VPN neighbor submode

ldp-flap: null

Enable targetted LDP session flap action

pbb: object

L2VPN PBB Global

backbone-source-mac: string

Backbone Source MAC

nsr: null

Enable Non-Stop Routing

mtu-mismatch-ignore: null

Ignore MTU Mismatch for XCs

utility: object

L2VPN utilities

logging: object

L2VPN logging utility

pseudowire-state-change: null

Enable pseudowire state change logging

pwhe-replication-state-change: null

Enable PW-HE Replication state change logging

nsr-state-change: null

Enable Non Stop Routing state change logging

vfi: null

Enable VFI state change logging

bridge-domain-state-change: null

Enable Bridge Domain state change logging

Example
{
  "pw-routing": {
    "pw-routing-global-id": "string",
    "pw-routing-bgp": {
      "enable": [ null ],
      "evpn-route-distinguisher": {
        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",
  "auto-discovery": {
    "bgp-signaling": {
      "mtu-mismatch-ignore": [ null ]
    }
  },
  "database": {
    "g8032-rings": {
      "g8032-ring": [
        {
          "erp-port0s": {
            "erp-port0": [
              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",
          "erp-instances": {
            "erp-instance": [
              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",
                "aps": {
                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",
                  "port1": {
                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },
                "rpl": {
                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],
          "erp-port1s": {
            "erp-port1": [
              {
                "interface": [
                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },
    "redundancy": {
      "enable": [ null ],
      "iccp-redundancy-groups": {
        "iccp-redundancy-group": [
          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",
            "iccp-interfaces": {
              "iccp-interface": [
                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },
    "pseudowire-classes": {
      "pseudowire-class": [
        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],
          "l2tpv3-encapsulation": {
            "enable": [ null ],
            "source-address": "string",
            "signaling-protocol": {
              "l2tpv3-class-name": "string",
              "protocol": "string"
            },
            "path-mtu": {
              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",
            "sequencing": {
              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],
            "type-of-service": {
              "type-of-service-mode": "string"
            }
          }
        }
      ]
    }
  }
}

a2_pw-routing_schema:

Pseudowire-routing attributes

pw-routing-global-id: string

Pseudowire-routing Global ID

pw-routing-bgp:

Enable Autodiscovery BGP Pseudowire-routing BGP

Example
{
  "pw-routing-global-id": "string",
  "pw-routing-bgp": {
    "enable": [ null ],
    "evpn-route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}

a2_pw-routing-bgp_schema:

Enable Autodiscovery BGP Pseudowire-routing BGP

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

a2_evpn-route-distinguisher_schema:

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

a2_neighbor_schema:

neighbor: string

Pseudowire IPv4 address

Example
{
  "neighbor": "string"
}

a2_database_schema:

L2VPN databases

g8032-rings: object

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

object
erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

redundancy: object

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

pseudowire-classes: object

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

object
enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

bridge-domain-groups: object

List of bridge groups

bridge-domain-group: object[]

Bridge group

object
bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

xconnect-groups: object

List of xconnect groups

xconnect-group: object[]

Xconnect group

object
mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

flexible-xconnect-service-table: object

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "g8032-rings": {
    "g8032-ring": [
      {
        "erp-port0s": {
          "erp-port0": [
            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",
        "erp-instances": {
          "erp-instance": [
            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",
              "aps": {
                "level": "string",
                "enable": [ null ],
                "port0": "string",
                "port1": {
                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },
              "rpl": {
                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],
        "erp-port1s": {
          "erp-port1": [
            {
              "interface": [
                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },
  "redundancy": {
    "enable": [ null ],
    "iccp-redundancy-groups": {
      "iccp-redundancy-group": [
        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",
          "iccp-interfaces": {
            "iccp-interface": [
              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "pseudowire-classes": {
    "pseudowire-class": [
      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],
        "l2tpv3-encapsulation": {
          "enable": [ null ],
          "source-address": "string",
          "signaling-protocol": {
            "l2tpv3-class-name": "string",
            "protocol": "string"
          },
          "path-mtu": {
            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",
          "sequencing": {
            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],
          "type-of-service": {
            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },
        "mpls-encapsulation": {
          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",
          "mpls-redundancy": {
            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },
          "preferred-path": {
            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },
          "load-balance-group": {
            "pw-label-load-balance": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "flow-label-load-balance-code": "string"
          }
        }
      }
    ]
  }
}

a2_g8032-rings_schema:

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

object
erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "g8032-ring": [
    {
      "erp-port0s": {
        "erp-port0": [
          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",
      "erp-instances": {
        "erp-instance": [
          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",
            "aps": {
              "level": "string",
              "enable": [ null ],
              "port0": "string",
              "port1": {
                "aps-type": "string",
                "aps-channel": "string"
              }
            },
            "rpl": {
              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],
      "erp-port1s": {
        "erp-port1": [
          {
            "interface": [
              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}

a2_g8032-ring_schema:

erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "erp-port0s": {
    "erp-port0": [
      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",
  "erp-instances": {
    "erp-instance": [
      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",
        "aps": {
          "level": "string",
          "enable": [ null ],
          "port0": "string",
          "port1": {
            "aps-type": "string",
            "aps-channel": "string"
          }
        },
        "rpl": {
          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],
  "erp-port1s": {
    "erp-port1": [
      {
        "interface": [
          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}

a2_erp-port0s_schema:

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

Example
{
  "erp-port0": [
    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}

a2_erp-port0_schema:

monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

Example
{
  "monitor": "string",
  "interface-name": "string"
}

a2_erp-instances_schema:

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

Example
{
  "erp-instance": [
    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",
      "aps": {
        "level": "string",
        "enable": [ null ],
        "port0": "string",
        "port1": {
          "aps-type": "string",
          "aps-channel": "string"
        }
      },
      "rpl": {
        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}

a2_erp-instance_schema:

profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

Example
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",
  "aps": {
    "level": "string",
    "enable": [ null ],
    "port0": "string",
    "port1": {
      "aps-type": "string",
      "aps-channel": "string"
    }
  },
  "rpl": {
    "role": "string",
    "port": "string"
  },
  "description": "string"
}

a2_rpl_schema:

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

Example
{
  "role": "string",
  "port": "string"
}

a2_aps_schema:

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

Example
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",
  "port1": {
    "aps-type": "string",
    "aps-channel": "string"
  }
}

a2_port1_schema:

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

Example
{
  "aps-type": "string",
  "aps-channel": "string"
}

a2_erp-port1s_schema:

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "erp-port1": [
    {
      "interface": [
        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}

a2_erp-port1_schema:

interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "interface": [
    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}

a2_interface_schema:

enable: null

Enable interface

interface-name: string

Name of the interface

Example
{
  "enable": [ null ],
  "interface-name": "string"
}

a2_xconnect-groups_schema:

List of xconnect groups

xconnect-group: object[]

Xconnect group

object
mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

Example
{
  "xconnect-group": [
    {
      "mp2mp-xconnects": {
        "mp2mp-xconnect": [
          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",
            "mp2mp-auto-discovery": {
              "mp2mp-signaling-protocol": {
                "ce-range": "string",
                "flow-label-load-balance": {
                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],
                "ceids": {
                  "ceid": [
                    {
                      "remote-ceid-attachment-circuits": {
                        "remote-ceid-attachment-circuit": [
                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],
              "route-distinguisher": {
                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },
              "mp2mp-route-targets": {
                "mp2mp-route-target": [
                  {
                    "ipv4-address": [
                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",
                    "two-byte-as-or-four-byte-as": [
                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },
              "mp2mp-route-policy": {
                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },
      "p2p-xconnects": {
        "p2p-xconnect": [
          {
            "monitor-sessions": {
              "monitor-session": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "backup-attachment-circuits": {
              "backup-attachment-circuit": [
                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",
            "pseudowire-evpns": {
              "pseudowire-evpn": [
                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },
            "pseudowires": {
              "pseudowire": [
                {
                  "pseudowire-id": "string",
                  "pseudowire-address": [
                    {
                      "pseudowire-address": "string"
                    }
                  ],
                  "neighbor": [
                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",
            "attachment-circuits": {
              "attachment-circuit": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "pseudowire-routeds": {
              "pseudowire-routed": [
                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string",
                  "class": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

a2_xconnect-group_schema:

mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

Example
{
  "mp2mp-xconnects": {
    "mp2mp-xconnect": [
      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",
        "mp2mp-auto-discovery": {
          "mp2mp-signaling-protocol": {
            "ce-range": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],
            "ceids": {
              "ceid": [
                {
                  "remote-ceid-attachment-circuits": {
                    "remote-ceid-attachment-circuit": [
                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],
          "route-distinguisher": {
            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },
          "mp2mp-route-targets": {
            "mp2mp-route-target": [
              {
                "ipv4-address": [
                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",
                "two-byte-as-or-four-byte-as": [
                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },
          "mp2mp-route-policy": {
            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },
  "p2p-xconnects": {
    "p2p-xconnect": [
      {
        "monitor-sessions": {
          "monitor-session": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "backup-attachment-circuits": {
          "backup-attachment-circuit": [
            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",
        "pseudowire-evpns": {
          "pseudowire-evpn": [
            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },
        "pseudowires": {
          "pseudowire": [
            {
              "pseudowire-id": "string",
              "pseudowire-address": [
                {
                  "pseudowire-address": "string"
                }
              ],
              "neighbor": [
                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",
        "attachment-circuits": {
          "attachment-circuit": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "pseudowire-routeds": {
          "pseudowire-routed": [
            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  },
  "name": "string"
}

a2_p2p-xconnects_schema:

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

Example
{
  "p2p-xconnect": [
    {
      "monitor-sessions": {
        "monitor-session": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "backup-attachment-circuits": {
        "backup-attachment-circuit": [
          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",
      "pseudowire-evpns": {
        "pseudowire-evpn": [
          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },
      "pseudowires": {
        "pseudowire": [
          {
            "pseudowire-id": "string",
            "pseudowire-address": [
              {
                "pseudowire-address": "string"
              }
            ],
            "neighbor": [
              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",
      "attachment-circuits": {
        "attachment-circuit": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "pseudowire-routeds": {
        "pseudowire-routed": [
          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}

a2_p2p-xconnect_schema:

monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

2p-xconnect_name: string

Name of the point to point xconnect

p2p-description: string

cross connect description Name

Example
{
  "monitor-sessions": {
    "monitor-session": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "backup-attachment-circuits": {
    "backup-attachment-circuit": [
      {
        "interface-name": "string"
      }
    ]
  },
  "pseudowire-evpns": {
    "pseudowire-evpn": [
      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },
  "pseudowires": {
    "pseudowire": [
      {
        "pseudowire-id": "string",
        "pseudowire-address": [
          {
            "pseudowire-address": "string"
          }
        ],
        "neighbor": [
          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",
  "attachment-circuits": {
    "attachment-circuit": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "pseudowire-routeds": {
    "pseudowire-routed": [
      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}

a2_backup-attachment-circuits_schema:

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

Example
{
  "backup-attachment-circuit": [
    {
      "interface-name": "string"
    }
  ]
}

a2_backup-attachment-circuit_schema:

interface-name: string

Name of the attachment circuit interface

Example
{
  "interface-name": "string"
}

a2_pseudowire-evpns_schema:

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

Example
{
  "pseudowire-evpn": [
    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}

a2_pseudowire-evpn_schema:

eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

Example
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}

a2_pseudowires_schema:

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

Example
{
  "pseudowire": [
    {
      "pseudowire-id": "string",
      "pseudowire-address": [
        {
          "pseudowire-address": "string"
        }
      ],
      "neighbor": [
        {
          "neighbor": "string"
        }
      ]
    }
  ]
}

a2_pseudowire_schema:

pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

Example
{
  "pseudowire-id": "string",
  "pseudowire-address": [
    {
      "pseudowire-address": "string"
    }
  ],
  "neighbor": [
    {
      "neighbor": "string"
    }
  ]
}

a2_mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a2_backup-pseudowires_schema:

List of pseudowires

backup-pseudowire: object[]

Backup pseudowire for the cross connect

object
backup-pw-class: string

PW class template name to use for the backup PW

pseudowire-id: string

Pseudowire ID

neighbor: string

Neighbor IP address

backup-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "backup-pseudowire": [
    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",
      "backup-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}

a2_backup-pseudowire_schema:

backup-pw-class: string

PW class template name to use for the backup PW

pseudowire-id: string

Pseudowire ID

neighbor: string

Neighbor IP address

backup-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",
  "backup-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  }
}

a2_backup-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a2_l2tp-static-attributes_schema:

L2TP Static Attributes

l2tp-remote-session-id: string

L2TP remote session ID

l2tp-local-session-id: string

L2TP local session ID

l2tp-secondary-local-cookie: object

L2TP secondary local cookie

lower-value: string

Lower local cookie value

higher-value: string

Higher local cookie value

size: string zero, four, eight

Local cookie size

l2tp-local-cookie: object

L2TP local cookie

lower-value: string

Lower local cookie value

higher-value: string

Higher local cookie value

size: string zero, four, eight

Local cookie size

l2tp-remote-cookie: object

L2TP remote cookie

lower-value: string

Lower remote cookie value

higher-value: string

Higher remote cookie value

size: string zero, four, eight

Remote cookie size

Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",
  "l2tp-secondary-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-remote-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}

a2_l2tp-static_schema:

Pseudowire L2TPv3 static configuration

enable: null

Enable pseudowire L2TPv3 static configuration

Example
{
  "enable": [ null ]
}

a2_pseudowire-address_schema:

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

Example
{
  "pseudowire-address": "string"
}

a2_monitor-sessions_schema:

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

Example
{
  "monitor-session": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

a2_monitor-session_schema:

onitor-session_name: string

Name of the monitor session

enable: null

Enable monitor session segment

Example
{
  "onitor-session_name": "string",
  "enable": [ null ]
}

a2_pseudowire-routeds_schema:

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

Example
{
  "pseudowire-routed": [
    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}

a2_pseudowire-routed_schema:

prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

Example
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}

a2_attachment-circuits_schema:

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

Example
{
  "attachment-circuit": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

a2_attachment-circuit_schema:

ttachment-circuit_name: string

Name of the attachment circuit interface

enable: null

Enable attachment circuit interface

Example
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}

a2_mp2mp-xconnects_schema:

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

Example
{
  "mp2mp-xconnect": [
    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",
      "mp2mp-auto-discovery": {
        "mp2mp-signaling-protocol": {
          "ce-range": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "ceids": {
            "ceid": [
              {
                "remote-ceid-attachment-circuits": {
                  "remote-ceid-attachment-circuit": [
                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "mp2mp-route-targets": {
          "mp2mp-route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "mp2mp-route-policy": {
          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}

a2_mp2mp-xconnect_schema:

mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

p2mp-xconnect_name: string

Name of the multi point to multi point xconnect

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

Example
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",
  "mp2mp-auto-discovery": {
    "mp2mp-signaling-protocol": {
      "ce-range": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "ceids": {
        "ceid": [
          {
            "remote-ceid-attachment-circuits": {
              "remote-ceid-attachment-circuit": [
                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "mp2mp-route-targets": {
      "mp2mp-route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "mp2mp-route-policy": {
      "export": "string"
    }
  }
}

a2_mp2mp-auto-discovery_schema:

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

Example
{
  "mp2mp-signaling-protocol": {
    "ce-range": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "ceids": {
      "ceid": [
        {
          "remote-ceid-attachment-circuits": {
            "remote-ceid-attachment-circuit": [
              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "mp2mp-route-targets": {
    "mp2mp-route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "mp2mp-route-policy": {
    "export": "string"
  }
}

a2_route-distinguisher_schema:

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

a2_mp2mp-route-policy_schema:

Route policy

export: string

Export route policy

Example
{
  "export": "string"
}

a2_mp2mp-route-targets_schema:

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "mp2mp-route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

a2_mp2mp-route-target_schema:

ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

a2_two-byte-as-or-four-byte-as_schema:

as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

Example
{
  "as": "string",
  "as-index": "string"
}

a2_ipv4-address_schema:

addr-index: string

Addr index

address: string

IPV4 address

Example
{
  "addr-index": "string",
  "address": "string"
}

a2_mp2mp-signaling-protocol_schema:

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "ce-range": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "ceids": {
    "ceid": [
      {
        "remote-ceid-attachment-circuits": {
          "remote-ceid-attachment-circuit": [
            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}

a2_flow-label-load-balance_schema:

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

Example
{
  "static": [ null ],
  "flow-label": "string"
}

a2_ceids_schema:

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "ceid": [
    {
      "remote-ceid-attachment-circuits": {
        "remote-ceid-attachment-circuit": [
          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}

a2_ceid_schema:

remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "remote-ceid-attachment-circuits": {
    "remote-ceid-attachment-circuit": [
      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}

a2_remote-ceid-attachment-circuits_schema:

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

Example
{
  "remote-ceid-attachment-circuit": [
    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}

a2_remote-ceid-attachment-circuit_schema:

name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

Example
{
  "name": "string",
  "remote-ce-id": "string"
}

a2_bridge-domain-groups_schema:

List of bridge groups

bridge-domain-group: object[]

Bridge group

object
bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

Example
{
  "bridge-domain-group": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string",
                      "pseudowire-mac-limit-notif": "string"
                    },
                    "pseudowire-mac-secure": {}
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

a2_bridge-domain-group_schema:

bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

Example
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },
                "pseudowire-mac-secure": {
                  "action": "string",
                  "enable": [ null ]
                }
              }
            }
          ]
        }
      }
    ]
  }
}

a2_bridge-domains_schema:

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "bridge-domain": [
    {
      "routed-interfaces": {
        "routed-interface": [
          {
            "routed-interface-split-horizon-group": {
              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },
      "member-vnis": {
        "member-vni": [
          {
            "member-vni-static-mac-addresses": {
              "member-vni-static-mac-address": [
                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],
      "bd-attachment-circuits": {
        "bd-attachment-circuit": [
          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",
            "interface-mac": {
              "interface-mac-learning": "string",
              "interface-mac-limit": {
                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },
              "interface-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",
              "interface-mac-aging": {
                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },
            "static-mac-addresses": {
              "static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",
            "interface-profile": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },
            "bdac-storm-control-types": {
              "bdac-storm-control-type": [
                {
                  "sctype": "string",
                  "storm-control-unit": {
                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },
            "split-horizon": {
              "split-horizon-group-id": {
                "enable": [ null ]
              }
            },
            "interface-flooding": "string",
            "interface-dai": {
              "interface-dai-address-validation": {
                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "interface-ip-source-guard": {
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },
      "ip-source-guard": {
        "enable": [ null ],
        "logging": [ null ]
      },
      "bd-pseudowires": {
        "bd-pseudowire": [
          {
            "bridge-domain-backup-pseudowires": {
              "bridge-domain-backup-pseudowire": [
                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",
            "pseudowire-mac": {
              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",
              "pseudowire-mac-limit": {
                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },
              "pseudowire-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ]
              }
            }
          }
        ]
      }
    }
  ]
}

a2_bridge-domain_schema:

routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

ridge-domain_name: string

Name of the bridge domain

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "routed-interfaces": {
    "routed-interface": [
      {
        "routed-interface-split-horizon-group": {
          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },
  "member-vnis": {
    "member-vni": [
      {
        "member-vni-static-mac-addresses": {
          "member-vni-static-mac-address": [
            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],
  "bd-attachment-circuits": {
    "bd-attachment-circuit": [
      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",
        "interface-mac": {
          "interface-mac-learning": "string",
          "interface-mac-limit": {
            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },
          "interface-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",
          "interface-mac-aging": {
            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },
        "static-mac-addresses": {
          "static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",
        "interface-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "bdac-storm-control-types": {
          "bdac-storm-control-type": [
            {
              "sctype": "string",
              "storm-control-unit": {
                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },
        "split-horizon": {
          "split-horizon-group-id": {
            "enable": [ null ]
          }
        },
        "interface-flooding": "string",
        "interface-dai": {
          "interface-dai-address-validation": {
            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-ip-source-guard": {
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },
  "ip-source-guard": {
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-pseudowires": {
    "bd-pseudowire": [
      {
        "bridge-domain-backup-pseudowires": {
          "bridge-domain-backup-pseudowire": [
            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",
        "pseudowire-mac": {
          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",
          "pseudowire-mac-limit": {
            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },
          "pseudowire-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "pseudowire-mac-aging": {}
        }
      }
    ]
  }
}

a2_bd-storm-controls_schema:

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bd-storm-control": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

a2_bd-storm-control_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

a2_storm-control-unit_schema:

Specify units for Storm Control Configuration

kbits-per-sec: string

Kilobits Per Second, PktsPerSec and KbitsPerSec cannot be configured together

pkts-per-sec: string

Packets Per Second, PktsPerSec and KbitsPerSec cannot be configured together

Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

a2_member-vnis_schema:

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
Example
{
  "member-vni": [
    {
      "member-vni-static-mac-addresses": {
        "member-vni-static-mac-address": [
          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}

a2_member-vni_schema:

member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
Example
{
  "member-vni-static-mac-addresses": {
    "member-vni-static-mac-address": [
      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}

a2_member-vni-static-mac-addresses_schema:

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

Example
{
  "member-vni-static-mac-address": [
    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}

a2_member-vni-static-mac-address_schema:

next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}

a2_bridge-domain-mac_schema:

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

Example
{
  "bd-mac-withdraw-relay": [ null ],
  "bd-mac-aging": {
    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],
  "bd-mac-filters": {
    "bd-mac-filter": [
      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },
  "bd-mac-limit": {
    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],
  "mac-secure": {
    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}

a2_bd-mac-limit_schema:

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}

a2_bd-mac-filters_schema:

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

Example
{
  "bd-mac-filter": [
    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}

a2_bd-mac-filter_schema:

drop: null

MAC address for filtering

address: string

Static MAC address

Example
{
  "drop": [ null ],
  "address": "string"
}

a2_mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}

a2_bd-mac-aging_schema:

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}

a2_nv-satellite_schema:

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}

a2_bridge-domain-pbb_schema:

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-core": {
    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],
    "pbb-core-dhcp-profile": {
      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",
    "pbb-core-mac": {
      "pbb-core-mac-learning": "string",
      "pbb-core-mac-limit": {
        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },
      "pbb-core-mac-aging": {
        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",
    "pbb-core-evis": {
      "pbb-core-evi": [
        {
          "eviid": "string"
        }
      ]
    }
  },
  "pbb-edges": {
    "pbb-edge": [
      {
        "pbb-edge-mac": {
          "pbb-edge-mac-limit": {
            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },
          "pbb-edge-mac-aging": {
            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",
          "pbb-edge-mac-secure": {
            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",
        "pbb-edge-dhcp-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "pbb-static-mac-mappings": {
          "pbb-static-mac-mapping": [
            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",
        "pbb-edge-split-horizon-group": {
          "disable": [ null ]
        }
      }
    ]
  }
}

a2_pbb-edges_schema:

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-edge": [
    {
      "pbb-edge-mac": {
        "pbb-edge-mac-limit": {
          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },
        "pbb-edge-mac-aging": {
          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",
        "pbb-edge-mac-secure": {
          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",
      "pbb-edge-dhcp-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "pbb-static-mac-mappings": {
        "pbb-static-mac-mapping": [
          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",
      "pbb-edge-split-horizon-group": {
        "disable": [ null ]
      }
    }
  ]
}

a2_pbb-edge_schema:

pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-edge-mac": {
    "pbb-edge-mac-limit": {
      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },
    "pbb-edge-mac-aging": {
      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",
    "pbb-edge-mac-secure": {
      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",
  "pbb-edge-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-static-mac-mappings": {
    "pbb-static-mac-mapping": [
      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",
  "pbb-edge-split-horizon-group": {
    "disable": [ null ]
  }
}

a2_pbb-edge-split-horizon-group_schema:

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "disable": [ null ]
}

a2_pbb-static-mac-mappings_schema:

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

Example
{
  "pbb-static-mac-mapping": [
    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}

a2_pbb-static-mac-mapping_schema:

pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}

a2_pbb-edge-dhcp-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a2_pbb-edge-mac_schema:

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "pbb-edge-mac-limit": {
    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },
  "pbb-edge-mac-aging": {
    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",
  "pbb-edge-mac-secure": {
    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

a2_pbb-edge-mac-limit_schema:

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}

a2_pbb-edge-mac-aging_schema:

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}

a2_pbb-edge-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_pbb-core_schema:

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],
  "pbb-core-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",
  "pbb-core-mac": {
    "pbb-core-mac-learning": "string",
    "pbb-core-mac-limit": {
      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },
    "pbb-core-mac-aging": {
      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",
  "pbb-core-evis": {
    "pbb-core-evi": [
      {
        "eviid": "string"
      }
    ]
  }
}

a2_pbb-core-mac_schema:

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-core-mac-learning": "string",
  "pbb-core-mac-limit": {
    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },
  "pbb-core-mac-aging": {
    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}

a2_pbb-core-mac-aging_schema:

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}

a2_pbb-core-mac-limit_schema:

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}

a2_pbb-core-evis_schema:

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "pbb-core-evi": [
    {
      "eviid": "string"
    }
  ]
}

a2_pbb-core-evi_schema:

eviid: string

Ethernet VPN ID

Example
{
  "eviid": "string"
}

a2_pbb-core-dhcp-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a2_bridge-domain-evis_schema:

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "bridge-domain-evi": [
    {
      "eviid": "string"
    }
  ]
}

a2_bridge-domain-evi_schema:

eviid: string

Ethernet VPN ID

Example
{
  "eviid": "string"
}

a2_access-vfis_schema:

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

Example
{
  "access-vfi": [
    {
      "access-vfi-shutdown": [ null ],
      "access-vfi-pseudowires": {
        "access-vfi-pseudowire": [
          {
            "pseudowire-id": "string",
            "access-vfi-pseudowire-static-mac-addresses": {
              "access-vfi-pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

a2_access-vfi_schema:

access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

ccess-vfi_name: string

Name of the AccessVirtual Forwarding Interface

Example
{
  "access-vfi-shutdown": [ null ],
  "access-vfi-pseudowires": {
    "access-vfi-pseudowire": [
      {
        "pseudowire-id": "string",
        "access-vfi-pseudowire-static-mac-addresses": {
          "access-vfi-pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}

a2_access-vfi-pseudowires_schema:

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "access-vfi-pseudowire": [
    {
      "pseudowire-id": "string",
      "access-vfi-pseudowire-static-mac-addresses": {
        "access-vfi-pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

a2_access-vfi-pseudowire_schema:

pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "access-vfi-pseudowire-static-mac-addresses": {
    "access-vfi-pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}

a2_access-vfi-pseudowire-static-mac-addresses_schema:

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "access-vfi-pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a2_access-vfi-pseudowire-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a2_bd-pseudowires_schema:

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "bd-pseudowire": [
    {
      "bridge-domain-backup-pseudowires": {
        "bridge-domain-backup-pseudowire": [
          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",
      "pseudowire-mac": {
        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",
        "pseudowire-mac-limit": {
          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },
        "pseudowire-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "pseudowire-mac-aging": {
          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },
      "pseudowire-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",
      "pseudowire-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",
      "bd-pw-split-horizon": {
        "bd-pw-split-horizon-group": {
          "enable": [ null ]
        }
      },
      "bd-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "bdpw-storm-control-types": {
        "bdpw-storm-control-type": [
          {
            "sctype": "string",
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "bd-pw-static-mac-addresses": {
        "bd-pw-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",
      "pseudowire-dai": {
        "pseudowire-dai-address-validation": {
          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}

a2_bd-pseudowire_schema:

bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "bridge-domain-backup-pseudowires": {
    "bridge-domain-backup-pseudowire": [
      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",
  "pseudowire-mac": {
    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",
    "pseudowire-mac-limit": {
      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },
    "pseudowire-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "pseudowire-mac-aging": {
      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },
  "pseudowire-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",
  "pseudowire-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",
  "bd-pw-split-horizon": {
    "bd-pw-split-horizon-group": {
      "enable": [ null ]
    }
  },
  "bd-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "bdpw-storm-control-types": {
    "bdpw-storm-control-type": [
      {
        "sctype": "string",
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "bd-pw-static-mac-addresses": {
    "bd-pw-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",
  "pseudowire-dai": {
    "pseudowire-dai-address-validation": {
      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

a2_pseudowire-dai_schema:

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "pseudowire-dai-address-validation": {
    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_pseudowire-dai-address-validation_schema:

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

a2_bdpw-storm-control-types_schema:

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bdpw-storm-control-type": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

a2_bdpw-storm-control-type_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

a2_pseudowire-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a2_bd-pw-static-mac-addresses_schema:

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "bd-pw-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a2_bd-pw-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a2_pseudowire-ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_pseudowire-mac_schema:

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",
  "pseudowire-mac-limit": {
    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },
  "pseudowire-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-mac-aging": {
    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}

a2_pseudowire-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_pseudowire-mac-aging_schema:

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}

a2_pseudowire-mac-limit_schema:

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}

a2_bd-pw-split-horizon_schema:

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

Example
{
  "bd-pw-split-horizon-group": {
    "enable": [ null ]
  }
}

a2_bd-pw-split-horizon-group_schema:

Split Horizon Group

enable: null

Enable split horizon group

Example
{
  "enable": [ null ]
}

a2_bd-pw-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a2_bridge-domain-backup-pseudowires_schema:

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "bridge-domain-backup-pseudowire": [
    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

a2_bridge-domain-backup-pseudowire_schema:

pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}

a2_vfis_schema:

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi": [
    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",
      "multicast-p2mp": {
        "enable": [ null ],
        "transports": {
          "transport": [
            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },
        "signalings": {
          "signaling": [
            {
              "signaling-name": "string"
            }
          ]
        }
      },
      "bgp-auto-discovery": {
        "enable": [ null ],
        "bgp-route-policy": {
          "export": "string"
        },
        "bgp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "route-targets": {
          "route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "ldp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "vpls-id": {
            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },
      "vfi-pseudowires": {
        "vfi-pseudowire": [
          {
            "vfi-pw-mpls-static-labels": {
              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",
            "pseudowire-static-mac-addresses": {
              "pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",
            "vfi-pw-dhcp-snoop": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}

a2_vfi_schema:

vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

fi_name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],
  "vfi-pseudowires": {
    "vfi-pseudowire": [
      {
        "vfi-pw-mpls-static-labels": {
          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",
        "pseudowire-static-mac-addresses": {
          "pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",
        "vfi-pw-dhcp-snoop": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",
  "multicast-p2mp": {
    "enable": [ null ],
    "transports": {
      "transport": [
        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },
    "signalings": {
      "signaling": [
        {
          "signaling-name": "string"
        }
      ]
    }
  },
  "bgp-auto-discovery": {
    "enable": [ null ],
    "bgp-route-policy": {
      "export": "string"
    },
    "bgp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "route-targets": {
      "route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "ldp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "vpls-id": {
        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}

a2_multicast-p2mp_schema:

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

Example
{
  "enable": [ null ],
  "transports": {
    "transport": [
      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },
  "signalings": {
    "signaling": [
      {
        "signaling-name": "string"
      }
    ]
  }
}

a2_transports_schema:

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

Example
{
  "transport": [
    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}

a2_transport_schema:

attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}

a2_signalings_schema:

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

Example
{
  "signaling": [
    {
      "signaling-name": "string"
    }
  ]
}

a2_signaling_schema:

signaling-name: string

Signaling Type

Example
{
  "signaling-name": "string"
}

a2_vfi-pseudowires_schema:

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi-pseudowire": [
    {
      "vfi-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",
      "pseudowire-static-mac-addresses": {
        "pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",
      "vfi-pw-dhcp-snoop": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}

a2_vfi-pseudowire_schema:

vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",
  "pseudowire-static-mac-addresses": {
    "pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",
  "vfi-pw-dhcp-snoop": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}

a2_vfi-pw-dhcp-snoop_schema:

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a2_vfi-pw-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a2_pseudowire-static-mac-addresses_schema:

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a2_pseudowire-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a2_bgp-auto-discovery_schema:

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "enable": [ null ],
  "bgp-route-policy": {
    "export": "string"
  },
  "bgp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "route-targets": {
    "route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "ldp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "vpls-id": {
      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}

a2_ldp-signaling-protocol_schema:

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "vpls-id": {
    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}

a2_vpls-id_schema:

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}

a2_bgp-route-policy_schema:

Route policy

export: string

Export route policy

Example
{
  "export": "string"
}

a2_bgp-signaling-protocol_schema:

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}

a2_route-targets_schema:

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

a2_route-target_schema:

ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

a2_bd-attachment-circuits_schema:

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

Example
{
  "bd-attachment-circuit": [
    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",
      "interface-mac": {
        "interface-mac-learning": "string",
        "interface-mac-limit": {
          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },
        "interface-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",
        "interface-mac-aging": {
          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },
      "static-mac-addresses": {
        "static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",
      "interface-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bdac-storm-control-types": {
        "bdac-storm-control-type": [
          {
            "sctype": "string",
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "split-horizon": {
        "split-horizon-group-id": {
          "enable": [ null ]
        }
      },
      "interface-flooding": "string",
      "interface-dai": {
        "interface-dai-address-validation": {
          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "interface-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}

a2_bd-attachment-circuit_schema:

interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

d-attachment-circuit_name: string

The name of the Attachment Circuit

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",
  "interface-mac": {
    "interface-mac-learning": "string",
    "interface-mac-limit": {
      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },
    "interface-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",
    "interface-mac-aging": {
      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },
  "static-mac-addresses": {
    "static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",
  "interface-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bdac-storm-control-types": {
    "bdac-storm-control-type": [
      {
        "sctype": "string",
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "split-horizon": {
    "split-horizon-group-id": {
      "enable": [ null ]
    }
  },
  "interface-flooding": "string",
  "interface-dai": {
    "interface-dai-address-validation": {
      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",
  "interface-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

a2_interface-ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_interface-dai_schema:

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "interface-dai-address-validation": {
    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_interface-dai-address-validation_schema:

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

a2_interface-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a2_bdac-storm-control-types_schema:

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bdac-storm-control-type": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

a2_bdac-storm-control-type_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

a2_split-horizon_schema:

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

Example
{
  "split-horizon-group-id": {
    "enable": [ null ]
  }
}

a2_split-horizon-group-id_schema:

Split Horizon Group ID

enable: null

Enable split horizon group

Example
{
  "enable": [ null ]
}

a2_static-mac-addresses_schema:

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a2_static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a2_interface-mac_schema:

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

Example
{
  "interface-mac-learning": "string",
  "interface-mac-limit": {
    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },
  "interface-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",
  "interface-mac-aging": {
    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}

a2_interface-mac-aging_schema:

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}

a2_interface-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_interface-mac-limit_schema:

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}

a2_bd-pseudowire-evpns_schema:

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "bd-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

a2_bd-pseudowire-evpn_schema:

acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "acid": "string",
  "eviid": "string"
}

a2_ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

Example
{
  "enable": [ null ],
  "logging": [ null ]
}

a2_dai_schema:

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

Example
{
  "enable": [ null ],
  "logging": [ null ],
  "dai-address-validation": {
    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}

a2_dai-address-validation_schema:

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}

a2_routed-interfaces_schema:

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

Example
{
  "routed-interface": [
    {
      "routed-interface-split-horizon-group": {
        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}

a2_routed-interface_schema:

routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

Example
{
  "routed-interface-split-horizon-group": {
    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}

a2_routed-interface-split-horizon-group_schema:

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}

a2_pseudowire-classes_schema:

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

object
enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "pseudowire-class": [
    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],
      "l2tpv3-encapsulation": {
        "enable": [ null ],
        "source-address": "string",
        "signaling-protocol": {
          "l2tpv3-class-name": "string",
          "protocol": "string"
        },
        "path-mtu": {
          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],
        "type-of-service": {
          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },
      "mpls-encapsulation": {
        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",
        "mpls-redundancy": {
          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },
        "preferred-path": {
          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },
        "load-balance-group": {
          "pw-label-load-balance": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },
      "backup-disable-delay": {
        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}

a2_pseudowire-class_schema:

enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],
  "l2tpv3-encapsulation": {
    "enable": [ null ],
    "source-address": "string",
    "signaling-protocol": {
      "l2tpv3-class-name": "string",
      "protocol": "string"
    },
    "path-mtu": {
      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],
    "type-of-service": {
      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },
  "mpls-encapsulation": {
    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",
    "mpls-redundancy": {
      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },
    "preferred-path": {
      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },
    "load-balance-group": {
      "pw-label-load-balance": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },
  "backup-disable-delay": {
    "type": "string",
    "disable-backup": "string"
  }
}

a2_l2tpv3-encapsulation_schema:

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

Example
{
  "enable": [ null ],
  "source-address": "string",
  "signaling-protocol": {
    "l2tpv3-class-name": "string",
    "protocol": "string"
  },
  "path-mtu": {
    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],
  "type-of-service": {
    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}

a2_sequencing_schema:

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}

a2_type-of-service_schema:

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

Example
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}

a2_signaling-protocol_schema:

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

Example
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}

a2_path-mtu_schema:

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

Example
{
  "enable": [ null ],
  "max-path-mtu": "string"
}

a2_backup-disable-delay_schema:

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "type": "string",
  "disable-backup": "string"
}

a2_mpls-encapsulation_schema:

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

Example
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",
  "mpls-redundancy": {
    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },
  "preferred-path": {
    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },
  "load-balance-group": {
    "pw-label-load-balance": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}

a2_mpls-redundancy_schema:

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

Example
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}

a2_preferred-path_schema:

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

Example
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}

a2_load-balance-group_schema:

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

Example
{
  "pw-label-load-balance": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}

a2_flexible-xconnect-service-table_schema:

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-unaware-flexible-xconnect-services": {
    "vlan-unaware-flexible-xconnect-service": [
      {
        "vlan-unaware-fxc-attachment-circuits": {
          "vlan-unaware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "vlan-unaware-fxc-pseudowire-evpns": {
          "vlan-unaware-fxc-pseudowire-evpn": [
            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },
  "vlan-aware-flexible-xconnect-services": {
    "vlan-aware-flexible-xconnect-service": [
      {
        "vlan-aware-fxc-attachment-circuits": {
          "vlan-aware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}

a2_vlan-unaware-flexible-xconnect-services_schema:

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

Example
{
  "vlan-unaware-flexible-xconnect-service": [
    {
      "vlan-unaware-fxc-attachment-circuits": {
        "vlan-unaware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "vlan-unaware-fxc-pseudowire-evpns": {
        "vlan-unaware-fxc-pseudowire-evpn": [
          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

a2_vlan-unaware-flexible-xconnect-service_schema:

vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

Example
{
  "vlan-unaware-fxc-attachment-circuits": {
    "vlan-unaware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "vlan-unaware-fxc-pseudowire-evpns": {
    "vlan-unaware-fxc-pseudowire-evpn": [
      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}

a2_vlan-unaware-fxc-attachment-circuits_schema:

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

Example
{
  "vlan-unaware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

a2_vlan-unaware-fxc-attachment-circuit_schema:

lan-unaware-fxc-attachment-circuit_name: string

Name of the attachment circuit interface

Example
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}

a2_vlan-unaware-fxc-pseudowire-evpns_schema:

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "vlan-unaware-fxc-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

a2_vlan-unaware-fxc-pseudowire-evpn_schema:

acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "acid": "string",
  "eviid": "string"
}

a2_vlan-aware-flexible-xconnect-services_schema:

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-aware-flexible-xconnect-service": [
    {
      "vlan-aware-fxc-attachment-circuits": {
        "vlan-aware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}

a2_vlan-aware-flexible-xconnect-service_schema:

vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-aware-fxc-attachment-circuits": {
    "vlan-aware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}

a2_vlan-aware-fxc-attachment-circuits_schema:

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

Example
{
  "vlan-aware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

a2_vlan-aware-fxc-attachment-circuit_schema:

name: string

Name of the attachment circuit interface

Example
{
  "name": "string"
}

a2_redundancy_schema:

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "enable": [ null ],
  "iccp-redundancy-groups": {
    "iccp-redundancy-group": [
      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",
        "iccp-interfaces": {
          "iccp-interface": [
            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}

a2_iccp-redundancy-groups_schema:

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "iccp-redundancy-group": [
    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",
      "iccp-interfaces": {
        "iccp-interface": [
          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}

a2_iccp-redundancy-group_schema:

multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",
  "iccp-interfaces": {
    "iccp-interface": [
      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}

a2_iccp-interfaces_schema:

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "iccp-interface": [
    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}

a2_iccp-interface_schema:

mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}

a2_pbb_schema:

L2VPN PBB Global

backbone-source-mac: string

Backbone Source MAC

Example
{
  "backbone-source-mac": "string"
}

a2_auto-discovery_schema:

Global auto-discovery attributes

bgp-signaling: object

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

Example
{
  "bgp-signaling": {
    "mtu-mismatch-ignore": [ null ]
  }
}

a2_bgp-signaling_schema:

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

Example
{
  "mtu-mismatch-ignore": [ null ]
}

a2_utility_schema:

L2VPN utilities

logging: object

L2VPN logging utility

pseudowire-state-change: null

Enable pseudowire state change logging

pwhe-replication-state-change: null

Enable PW-HE Replication state change logging

nsr-state-change: null

Enable Non Stop Routing state change logging

vfi: null

Enable VFI state change logging

bridge-domain-state-change: null

Enable Bridge Domain state change logging

Example
{
  "logging": {
    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}

a2_logging_schema:

L2VPN logging utility

pseudowire-state-change: null

Enable pseudowire state change logging

pwhe-replication-state-change: null

Enable PW-HE Replication state change logging

nsr-state-change: null

Enable Non Stop Routing state change logging

vfi: null

Enable VFI state change logging

bridge-domain-state-change: null

Enable Bridge Domain state change logging

Example
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}

a2_snmp_schema:

SNMP related configuration

mib: object

MIB related configuration

mib-pseudowire: object

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

mib-interface: object

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "mib": {
    "mib-pseudowire": {
      "statistics": [ null ]
    },
    "mib-interface": {
      "format": {
        "external-interface-format": [ null ]
      }
    }
  }
}

a2_mib_schema:

MIB related configuration

mib-pseudowire: object

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

mib-interface: object

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "mib-pseudowire": {
    "statistics": [ null ]
  },
  "mib-interface": {
    "format": {
      "external-interface-format": [ null ]
    }
  }
}

a2_mib-interface_schema:

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "format": {
    "external-interface-format": [ null ]
  }
}

a2_format_schema:

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "external-interface-format": [ null ]
}

a2_mib-pseudowire_schema:

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

Example
{
  "statistics": [ null ]
}

a2_generic-interface-lists_schema:

generic interface lists

generic-interface-list: object[]

Generic interface list

object
interfaces: object

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

enable: null

Enable interface list

generic-interface-list-name: string

Name of the interface list

Example
{
  "generic-interface-list": [
    {
      "interfaces": {
        "interface": [
          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}

a2_generic-interface-list_schema:

interfaces: object

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

enable: null

Enable interface list

generic-interface-list-name: string

Name of the interface list

Example
{
  "interfaces": {
    "interface": [
      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}

a2_interfaces_schema:

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

Example
{
  "interface": [
    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}

a2_evpn_schema:

evpn

enable: null

Enable EVPN feature

evpn-tables: object

EVPN submodes

evpn-source-interface: string

Configure EVPN router-id implicitly through Loopback Interface

evi-cost-out: null

Configure node to cost-out

evpn-virtual-access-pws: object

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

evpn-instances: object

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

evpn-timers: object

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
evpn-groups: object

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

evpn-evis: object

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

evpn-interfaces: object

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

evpn-cost-in-startup: integer

Cost-in node after given time (seconds) on startup timer

range:"30..86400" units:"second"
evpn-logging: object

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

evpn-load-balancing: object

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

evpnmac: object

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

evpn-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN

evpn-ethernet-segment: object

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

evpn-virtual-access-vfis: object

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "enable": [ null ],
  "evpn-tables": {
    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],
    "evpn-virtual-access-pws": {
      "evpn-virtual-access-pw": [
        {
          "pseudowire-id": "string",
          "evpn-virtual-access-pw-timers": {
            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",
          "evpn-virtual-ethernet-segment": {
            "enable": [ null ],
            "manual-service-carving": {
              "enable": [ null ],
              "service-list": {
                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },
    "evpn-instances": {
      "evpn-instance": [
        {
          "eviid": "string",
          "evpn-instance-bgp-auto-discovery": {
            "enable": [ null ],
            "evpn-route-targets": {
              "evpn-route-target-as": [
                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],
              "evpn-route-target-ipv4-address": [
                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],
              "evpn-route-target-none": [
                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },
          "evpn-instance-advertise-mac": {
            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-instance-load-balancing": {
            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },
    "evpn-timers": {
      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },
    "evpn-groups": {
      "evpn-group": [
        {
          "evpn-group-core-interfaces": {
            "evpn-group-core-interface": [
              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },
    "evpn-evis": {
      "evpn-evi": [
        {
          "eviid": "string",
          "evi-advertise-mac": {
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}

a2_evpn-tables_schema:

EVPN submodes

evpn-source-interface: string

Configure EVPN router-id implicitly through Loopback Interface

evi-cost-out: null

Configure node to cost-out

evpn-virtual-access-pws: object

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

evpn-instances: object

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

evpn-timers: object

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
evpn-groups: object

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

evpn-evis: object

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

evpn-interfaces: object

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

evpn-cost-in-startup: integer

Cost-in node after given time (seconds) on startup timer

range:"30..86400" units:"second"
evpn-logging: object

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

evpn-load-balancing: object

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

evpnmac: object

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

evpn-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN

evpn-ethernet-segment: object

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

evpn-virtual-access-vfis: object

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],
  "evpn-virtual-access-pws": {
    "evpn-virtual-access-pw": [
      {
        "pseudowire-id": "string",
        "evpn-virtual-access-pw-timers": {
          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",
        "evpn-virtual-ethernet-segment": {
          "enable": [ null ],
          "manual-service-carving": {
            "enable": [ null ],
            "service-list": {
              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },
  "evpn-instances": {
    "evpn-instance": [
      {
        "eviid": "string",
        "evpn-instance-bgp-auto-discovery": {
          "enable": [ null ],
          "evpn-route-targets": {
            "evpn-route-target-as": [
              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],
            "evpn-route-target-ipv4-address": [
              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],
            "evpn-route-target-none": [
              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },
        "evpn-instance-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-instance-load-balancing": {
          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },
  "evpn-timers": {
    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },
  "evpn-groups": {
    "evpn-group": [
      {
        "evpn-group-core-interfaces": {
          "evpn-group-core-interface": [
            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },
  "evpn-evis": {
    "evpn-evi": [
      {
        "eviid": "string",
        "evi-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}

a2_evpn-timers_schema:

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
Example
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}

a2_evpnmac_schema:

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

Example
{
  "enable": [ null ],
  "evpnmac-secure": {
    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}

a2_evpnmac-secure_schema:

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

Example
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}

a2_evpn-evis_schema:

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

Example
{
  "evpn-evi": [
    {
      "eviid": "string",
      "evi-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-evi-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evi-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

a2_evpn-evi_schema:

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

Example
{
  "eviid": "string",
  "evi-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-evi-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evi-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}

a2_evi-load-balancing_schema:

Enter Loadbalancing configuration submode

enable: null

Enable Loadbalancing

Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

a2_evpn-evi-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN Instance

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

a2_evpn-route-targets_schema:

Route Target

evpn-route-target-as: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

as: string

Two byte or 4 byte AS number

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

as-index: string

AS:nn (hex or decimal format)

evpn-route-target-ipv4-address: object[]

Name of the Route Target

object
addr-index: string

Addr index

role: string both, import, export

Role of the router target type

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

address: string

IPV4 address

evpn-route-target-none: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

stitching: string no-stitching, stitching

whether RT is Stitching RT

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "evpn-route-target-as": [
    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],
  "evpn-route-target-ipv4-address": [
    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],
  "evpn-route-target-none": [
    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}

a2_evpn-route-target-as_schema:

role: string both, import, export

Role of the router target type

as: string

Two byte or 4 byte AS number

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

as-index: string

AS:nn (hex or decimal format)

Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}

a2_evpn-route-target-none_schema:

role: string both, import, export

Role of the router target type

stitching: string no-stitching, stitching

whether RT is Stitching RT

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}

a2_evpn-route-target-ipv4-address_schema:

addr-index: string

Addr index

role: string both, import, export

Role of the router target type

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

address: string

IPV4 address

Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}

a2_evi-advertise-mac_schema:

Enter Advertise local MAC-only routes configuration submode

enable: null

Enable Advertise local MAC-only routes

Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

a2_evpn-virtual-access-vfis_schema:

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-virtual-access-vfi": [
    {
      "evpn-virtual-access-vfi-timers": {
        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

a2_evpn-virtual-access-vfi_schema:

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-virtual-access-vfi-timers": {
    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

a2_evpn-virtual-access-vfi-timers_schema:

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
Example
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}

a2_identifier_schema:

Ethernet segment identifier

bytes01: string

Type 0's 1st Byte or Type Byte and 1st Byte

bytes89: string

8th and 9th Bytes

bytes23: string

2nd and 3rd Bytes

bytes67: string

6th and 7th Bytes

type: string type0, legacy, override

Ethernet segment identifier type

bytes45: string

4th and 5th Bytes

Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

a2_manual-service-carving_schema:

Enter Manual service carving configuration submode

enable: null

Enable Manual service carving

service-list: object

Manual service carving primary,secondary lists

primary: string

Primary services list

secondary: string

Secondary services list

Example
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}

a2_service-list_schema:

Manual service carving primary,secondary lists

primary: string

Primary services list

secondary: string

Secondary services list

Example
{
  "primary": "string",
  "secondary": "string"
}

a2_evpn-load-balancing_schema:

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

Example
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}

a2_evpn-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

a2_evpn-groups_schema:

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

Example
{
  "evpn-group": [
    {
      "evpn-group-core-interfaces": {
        "evpn-group-core-interface": [
          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}

a2_evpn-group_schema:

evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

Example
{
  "evpn-group-core-interfaces": {
    "evpn-group-core-interface": [
      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}

a2_evpn-group-core-interfaces_schema:

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

Example
{
  "evpn-group-core-interface": [
    {
      "interface-name": "string"
    }
  ]
}

a2_evpn-group-core-interface_schema:

interface-name: string

Name of the EVPN Group core interface

Example
{
  "interface-name": "string"
}

a2_evpn-instances_schema:

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

Example
{
  "evpn-instance": [
    {
      "eviid": "string",
      "evpn-instance-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evpn-instance-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-instance-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

a2_evpn-instance_schema:

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

Example
{
  "eviid": "string",
  "evpn-instance-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evpn-instance-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-instance-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}

a2_evpn-instance-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN Instance

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

a2_evpn-instance-advertise-mac_schema:

Enter Advertise local MAC-only routes configuration submode

enable: null

Enable Advertise local MAC-only routes

Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

a2_evpn-instance-load-balancing_schema:

Enter Loadbalancing configuration submode

enable: null

Enable Loadbalancing

Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

a2_evpn-logging_schema:

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

Example
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}

a2_evpn-interfaces_schema:

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

Example
{
  "evpn-interface": [
    {
      "ethernet-segment": {
        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      },
      "evpnac-timers": {
        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}

a2_evpn-interface_schema:

ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

Example
{
  "ethernet-segment": {
    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  },
  "evpnac-timers": {
    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}

a2_evpnac-timers_schema:

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
Example
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}

a2_ethernet-segment_schema:

Enter Ethernet Segment configuration submode

force-single-homed: null

Force ethernet segment to remain single-homed

enable: null

Enable Ethernet Segment

load-balancing-mode: string single-active, port-active

Ethernet-Segment Load Balancing mode

backbone-source-mac: string

Backbone Source MAC

Example
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}

a2_evpn-virtual-access-pws_schema:

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

Example
{
  "evpn-virtual-access-pw": [
    {
      "pseudowire-id": "string",
      "evpn-virtual-access-pw-timers": {
        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

a2_evpn-virtual-access-pw_schema:

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "evpn-virtual-access-pw-timers": {
    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

a2_evpn-virtual-access-pw-timers_schema:

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
Example
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}

a2_evpn-ethernet-segment_schema:

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "enable": [ null ],
  "evpn-esi-types": {
    "evpn-esi-type": [
      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}

a2_evpn-esi-types_schema:

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "evpn-esi-type": [
    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}

a2_evpn-esi-type_schema:

disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}